From 81ff470f7ade1e8d5bb3d7c9b5a68ca2eb8fd0ea Mon Sep 17 00:00:00 2001 From: Bill Paul Date: Sat, 24 Aug 1996 23:05:08 +0000 Subject: [PATCH] It appears that with FreeBSD-current, we need to set the ethernet frame type in network byte order. The htons() that wasn't needed in 2.1 is now required in 2.2. Ultimately, this rarpd should be replaced with the more recent one supplied with the new BPF distribution. --- usr.sbin/rarpd/rarpd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/usr.sbin/rarpd/rarpd.c b/usr.sbin/rarpd/rarpd.c index ea649dbe839..8fb06f4cace 100644 --- a/usr.sbin/rarpd/rarpd.c +++ b/usr.sbin/rarpd/rarpd.c @@ -26,7 +26,7 @@ char copyright[] = #ifndef lint static char rcsid[] = - "@(#) $Header: /home/ncvs/src/usr.sbin/rarpd/rarpd.c,v 1.4 1995/05/30 03:51:25 rgrimes Exp $ (LBL)"; + "@(#) $Header: /home/ncvs/src/usr.sbin/rarpd/rarpd.c,v 1.5 1995/07/18 21:35:32 wpaul Exp $ (LBL)"; #endif @@ -710,7 +710,7 @@ rarp_reply(ii, ep, ipaddr) * (Thank god for tcpdump or I would never have figured this * out.) */ - ep->ether_type = ETHERTYPE_REVARP; + ep->ether_type = htons(ETHERTYPE_REVARP); bcopy((char *)&ap->arp_sha, (char *)&ep->ether_dhost, 6); bcopy((char *)ii->ii_eaddr, (char *)&ep->ether_shost, 6);