Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 3 Mar 1995 14:20:16 -0800
From:      Bill Paul <wpaul>
To:        CVS-commiters, cvs-usrsbin
Subject:   cvs commit: src/usr.sbin/rarpd arptab.c Makefile rarpd.c ether_addr.c
Message-ID:  <199503032220.OAA04552@freefall.cdrom.com>

next in thread | raw e-mail | index | archive | help
wpaul       95/03/03 14:20:16

  Modified:    usr.sbin/rarpd Makefile rarpd.c ether_addr.c
  Added:       usr.sbin/rarpd arptab.c
  Log:
  Gave rarpd back the ability to poke temporary entries into the arp
  table; arptab.c is really a hacked up version of arp.c that only
  supports adding temporary entries. (This stuff is nasty -- I wish I
  knew what was so wrong with SIOCSARP/SIOCGARP/etc... that made the
  BSD developers decide to take it out.) The idea here is that the
  client issuing the rarp is expected to be in the middle of booting
  and would therefore be unable to answer arp queries from other machines
  on the wire. Having rarpd stuff a temporary entry for the booting
  host into the local arp table helps keep arp requests from going unanswered.
  
  Also added ether_print() and ether_ntoa() to the ether_addr.c module.
  Eventually I'll get ether_aton() and ether_hostton() written and
  then this file can be dropped straight into libc. (Assuming no one
  objects, of course. :)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199503032220.OAA04552>