From: Paul Mackerras Date: Thu, 9 Jun 1994 01:53:19 +0000 (+0000) Subject: patch to proxyarp stuff from Michael Callahan X-Git-Tag: ppp-2-1-2a~3 X-Git-Url: http://git.ozlabs.org/?p=ppp.git;a=commitdiff_plain;h=a9d065092a03114114a99454393499ff21a8b6b7 patch to proxyarp stuff from Michael Callahan --- diff --git a/pppd/sys-linux.c b/pppd/sys-linux.c index daaf612..7083233 100644 --- a/pppd/sys-linux.c +++ b/pppd/sys-linux.c @@ -775,16 +775,16 @@ int get_ether_addr (u_long ipaddr, struct sockaddr *hwaddr) } hwaddr->sa_family = ARPHRD_ETHER; - memcpy (&hwaddr->sa_data, &ifr->ifr_hwaddr, ETH_ALEN); + memcpy (&hwaddr->sa_data, &ifreq.ifr_hwaddr, ETH_ALEN); MAINDEBUG ((LOG_DEBUG, "proxy arp: found hwaddr %02x:%02x:%02x:%02x:%02x:%02x", - (int) ((unsigned char *) &ifr->ifr_hwaddr)[0], - (int) ((unsigned char *) &ifr->ifr_hwaddr)[1], - (int) ((unsigned char *) &ifr->ifr_hwaddr)[2], - (int) ((unsigned char *) &ifr->ifr_hwaddr)[3], - (int) ((unsigned char *) &ifr->ifr_hwaddr)[4], - (int) ((unsigned char *) &ifr->ifr_hwaddr)[5])); + (int) ((unsigned char *) &ifreq.ifr_hwaddr)[0], + (int) ((unsigned char *) &ifreq.ifr_hwaddr)[1], + (int) ((unsigned char *) &ifreq.ifr_hwaddr)[2], + (int) ((unsigned char *) &ifreq.ifr_hwaddr)[3], + (int) ((unsigned char *) &ifreq.ifr_hwaddr)[4], + (int) ((unsigned char *) &ifreq.ifr_hwaddr)[5])); return 1; }