Date: Thu, 9 Mar 1995 15:59:37 +0000 From: marques@vax.ox.ac.uk (Jose Marques) To: FreeBSD-questions@freefall.cdrom.com, "starner.mark" <starner.mark@HAN.UnisysGSG.COM> Subject: Re: [FreeBSD-2.0-RELEASE] general kernel config file questions Message-ID: <v01510100ab84d5008083@[163.1.67.21]>
next in thread | raw e-mail | index | archive | help
The messsage to which I am replying originally appeared on December 4th of last year on the FreeBSD-questions mailing list. >>FYI: I had, at one point, tried to include the 'proxyarp' option on the >>command line of 'pppd'. This seemed to cause pppd to consume 98-95% >>of CPU!! I don't use that option anymore -- if you need it, good luck ;) >> >The fix for this is: > >in sys-bsd.c > >line 690 said: >mask = ((struct sockaddr_in *) &ifr->ifr_addr)->sin_addr.s_addr; > >it should say: >mask = ((struct sockaddr_in *) &ifreq->ifr_addr)->sin_addr.s_addr; > ^^ I am using FreeBSD 1.1.5.1R and found the same problem with the proxyarp option. However I found that the above fix did not work for me. After a little experimentation I found that by changing line 480 from: mask = ((struct sockaddr_in *) &ifr->ifr_addr)->sin_addr.s_addr; to: mask = ((struct sockaddr_in *) &(ifreq.ifr_addr))->sin_addr.s_addr; did the trick. I suspect this is of academic interest only. > >Mark -- Jose Marques <jose.marques@las.ox.ac.uk>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?v01510100ab84d5008083>