summaryrefslogtreecommitdiffstats
path: root/net/ipv4/ipconfig.c
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2006-10-24 15:18:36 -0700
committerDavid S. Miller <davem@davemloft.net>2006-10-24 15:18:36 -0700
commit82571026b9771c4035b0c62abbbe588fe73373ea (patch)
tree75c4e539bc9600f3b4dd7b859f7a5872255170cd /net/ipv4/ipconfig.c
parent7059abedd2f04b68bd7e1a79c9c72f7aeee134c0 (diff)
downloadlinux-82571026b9771c4035b0c62abbbe588fe73373ea.tar.gz
linux-82571026b9771c4035b0c62abbbe588fe73373ea.tar.bz2
linux-82571026b9771c4035b0c62abbbe588fe73373ea.zip
[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.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/ipv4/ipconfig.c b/net/ipv4/ipconfig.c
index f8ce84759159..955a07abb91d 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;