From owner-FreeBSD-users-jp@jp.freebsd.org  Sun Aug 11 12:57:56 1996
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) id MAA00438
	Sun, 11 Aug 1996 12:57:56 +0900 (JST)
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) with ESMTP id MAA00428
	for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 11 Aug 1996 12:57:52 +0900 (JST)
Received: from bishop.isl.intec.co.jp by ftp.intec.co.jp (8.7.5+2.6Wbeta6/3.4W4-generic) id XAA12103; Sat, 10 Aug 1996 23:15:33 +0900 (JST)
Received: (from uucp@localhost) by bishop.isl.intec.co.jp (8.7.5/3.4W4-bishop) with UUCP id XAA26182 for FreeBSD-users-jp@jp.freebsd.org; Sat, 10 Aug 1996 23:15:32 +0900 (JST)
Received: (from ikuo@localhost) by pawn.isl.intec.co.jp (8.7.5/3.4W4-uucp) id WAA03800; Sat, 10 Aug 1996 22:42:23 +0900 (JST)
Date: Sat, 10 Aug 1996 22:42:23 +0900 (JST)
From: Ikuo Nakagawa <ikuo@isl.intec.co.jp>
Message-Id: <199608101342.WAA03800@pawn.isl.intec.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: <199608050141.KAA22239@sun0.mc.st.keio.ac.jp>
References: <199608050141.KAA22239@sun0.mc.st.keio.ac.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 3593
Subject: [FreeBSD-users-jp 3593] Re: ports-collection patch for wide-dhcp
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B$$$/$*$G$9!#(B

>>>>> In article <199608050141.KAA22239@sun0.mc.st.keio.ac.jp>,
	MIHIRA Yoshiro <sanpei@st.keio.ac.jp> writes:

>>   $B0JA0(B, $B2<@n!wElBg$5$s$+$i$N>pJs$G(B. $B!V(BFreeBSD-current $B$G$O(B bpf $BCf$N(B 
>> ether_type $B$N07$$$,JQ$o$j(B, wide-dhcp $B$,F0$+$J$$!W$H$NOC$,$"$j$^$7$?(B.

>>   $B$=$3$G(B, 2.2-960801-SNAP $B$J$I$GF0$/$h$&$K(B wide-dhcp $B$r2~JQ$7$F$_$^(B
>> $B$7$?(B. $BBP=h$,CY$l$?$N$O(B, 2.2-SNAP $B$N%^%$%J!<%P!<%8%g%s$N<hF@K!$r(B
>> ports@FreeBSD.org $B$KLd$$9g$o$;$?$?$a$G$9(B.

$B$5$C$=$/;H$o$;$F$$$?$@$$$F$$$k$N$G$9$,!"$3$NJ}K!$@$H(B FreeBSD $B$N(B
$B%j%j!<%9$,0[$J$k$H(B binary executable $B$,6&M-$G$-$J$$$G$9$h$M(B?

$BNc$($P(B

  #include <sys/sysctl.h>

  ...

  int mib[2];
  int osreldate;
  size_t len;

  mib[0] = CTL_KERN;
  mib[1] = KERN_OSRELDATE;
  len = sizeof(osreldate);
  sysctl(mib, 2, &osreldate, &len, 0, 0);
  #ifdef DEBUG
  printf("kern.osreldate = %d\n", osreldate);
  #endif

$B$_$?$$$K$7$F(B osreldate $B$r<hF@$7$F$*$$$F!"(B

  if (osreldate < 199608)
    sether->ether_type = ETHERTYPE_ARP;
  else
    sether->ether_type = htons(ETHERTYPE_ARP);

$B$H$9$k$H(B binary $B$b(B share $B$G$-$F4r$7$$$+$J!"$C$F;W$&$N$G$9$,(B :-)
$B$$$+$,$G$7$g$&$+(B?

$BK;$7$$$H$3$m?=$7Lu$"$j$^$;$s$,!"8!F$$7$F$$$?$@$1$k$H=u$+$j$^$9!#(B
-- 
Ikuo Nakagawa <ikuo@intec.co.jp>
