patch-2.2.15 linux/net/appletalk/aarp.c
Next file: linux/net/ax25/af_ax25.c
Previous file: linux/mm/vmscan.c
Back to the patch index
Back to the overall index
- Lines: 42
- Date:
Fri Apr 21 12:47:10 2000
- Orig file:
v2.2.14/net/appletalk/aarp.c
- Orig date:
Sat Aug 14 02:25:47 1999
diff -u --new-file --recursive --exclude-from ../../exclude v2.2.14/net/appletalk/aarp.c linux/net/appletalk/aarp.c
@@ -814,6 +814,7 @@
unsigned long flags;
int hash;
struct atalk_iface *ifa;
+ int func;
/*
@@ -836,13 +837,13 @@
return 0;
}
- ea->function=ntohs(ea->function);
+ func=ntohs(ea->function);
/*
* Sanity check fields.
*/
- if(ea->function<AARP_REQUEST || ea->function > AARP_PROBE || ea->hw_len != ETH_ALEN || ea->pa_len != AARP_PA_ALEN ||
+ if(func<AARP_REQUEST || func > AARP_PROBE || ea->hw_len != ETH_ALEN || ea->pa_len != AARP_PA_ALEN ||
ea->pa_src_zero != 0 || ea->pa_dst_zero != 0)
{
kfree_skb(skb);
@@ -920,7 +921,7 @@
return 1;
}
- switch(ea->function)
+ switch(func)
{
case AARP_REPLY:
if(unresolved_count==0) /* Speed up */
@@ -977,7 +978,7 @@
ma = &da;
}
- if(ea->function==AARP_PROBE)
+ if(func==AARP_PROBE)
{
/* A probe implies someone trying to get an
address. So as a precaution flush any
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)