From: Al Viro Date: Sun, 5 Nov 2006 07:15:37 +0000 (+0100) Subject: fix RARP ic_servaddr breakage X-Git-Tag: v2.6.16.31-rc1~7 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=c6cc8f7cac64400c74460157171daee80d00638c;p=karo-tx-linux.git 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 Signed-off-by: Adrian Bunk --- diff --git a/net/ipv4/ipconfig.c b/net/ipv4/ipconfig.c index bb3613ec448c..1b5d0394d643 100644 --- a/net/ipv4/ipconfig.c +++ b/net/ipv4/ipconfig.c @@ -421,7 +421,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;