diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2006-10-24 15:18:36 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2006-10-24 15:18:36 -0700 |
commit | 82571026b9771c4035b0c62abbbe588fe73373ea (patch) | |
tree | 75c4e539bc9600f3b4dd7b859f7a5872255170cd /net/ipv4/ipconfig.c | |
parent | 7059abedd2f04b68bd7e1a79c9c72f7aeee134c0 (diff) | |
download | op-kernel-dev-82571026b9771c4035b0c62abbbe588fe73373ea.zip op-kernel-dev-82571026b9771c4035b0c62abbbe588fe73373ea.tar.gz |
[IPV4] ipconfig: fix RARP ic_servaddr breakage
memcpy 4 bytes to address of auto unsigned long variable followed
by comparison with u32 is a bloody bad idea.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/ipconfig.c')
-rw-r--r-- | net/ipv4/ipconfig.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/ipv4/ipconfig.c b/net/ipv4/ipconfig.c index f8ce847..955a07a 100644 --- a/net/ipv4/ipconfig.c +++ b/net/ipv4/ipconfig.c @@ -420,7 +420,7 @@ ic_rarp_recv(struct sk_buff *skb, struct net_device *dev, struct packet_type *pt { struct arphdr *rarp; unsigned char *rarp_ptr; - unsigned long sip, tip; + u32 sip, tip; unsigned char *sha, *tha; /* s for "source", t for "target" */ struct ic_device *d; |