summaryrefslogtreecommitdiffstats
path: root/sys/netinet/if_ether.c
diff options
context:
space:
mode:
authorglebius <glebius@FreeBSD.org>2006-10-04 11:08:14 +0000
committerglebius <glebius@FreeBSD.org>2006-10-04 11:08:14 +0000
commitc0d4b0e19f9d154eb73d29fe68f538e1fe18ee43 (patch)
tree9c6eaf24d0614d4724d056b1fbd51c96ca2c54a8 /sys/netinet/if_ether.c
parentce5c7dcc2b2cdb308d2e1971d624baad7e46a203 (diff)
downloadFreeBSD-src-c0d4b0e19f9d154eb73d29fe68f538e1fe18ee43.zip
FreeBSD-src-c0d4b0e19f9d154eb73d29fe68f538e1fe18ee43.tar.gz
Save space on stack moving token ring stuff to its own hack block.
Diffstat (limited to 'sys/netinet/if_ether.c')
-rw-r--r--sys/netinet/if_ether.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/netinet/if_ether.c b/sys/netinet/if_ether.c
index 1903f90..ff2f701 100644
--- a/sys/netinet/if_ether.c
+++ b/sys/netinet/if_ether.c
@@ -591,8 +591,6 @@ in_arpinput(m)
{
struct arphdr *ah;
struct ifnet *ifp = m->m_pkthdr.rcvif;
- struct iso88025_header *th = (struct iso88025_header *)0;
- struct iso88025_sockaddr_dl_data *trld;
struct llinfo_arp *la;
struct rtentry *rt;
struct ifaddr *ifa;
@@ -766,6 +764,9 @@ match:
* routing info.
*/
if (ifp->if_type == IFT_ISO88025) {
+ struct iso88025_header *th = NULL;
+ struct iso88025_sockaddr_dl_data *trld;
+
th = (struct iso88025_header *)m->m_pkthdr.header;
trld = SDL_ISO88025(sdl);
rif_len = TR_RCF_RIFLEN(th->rcf);
OpenPOWER on IntegriCloud