From owner-FreeBSD-users-jp@jp.freebsd.org  Mon Sep  9 10:48:22 1996
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) id KAA06037
	Mon, 9 Sep 1996 10:48:22 +0900 (JST)
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) with ESMTP id KAA06032
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 9 Sep 1996 10:48:19 +0900 (JST)
Received: (from uucp@localhost) by tsbgw.wide.toshiba.co.jp (8.7.3/8.7.3/%I%) with UUCP id KAA24320 for FreeBSD-users-jp@jp.freebsd.org; Mon, 9 Sep 1996 10:48:18 +0900 (JST)
Received: from localhost (toshi@zeta.isl.rdc.toshiba.co.jp [133.196.13.65]) by mailhost.isl.rdc.toshiba.co.jp (8.7.5/8.7.3/2.10) with ESMTP id KAA08724 for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 9 Sep 1996 10:45:39 +0900 (JST)
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of "Tue, 03 Sep 1996 11:06:41 +0900"
References: <19960903110641B/toshi@isl.rdc.toshiba.co.jp>
X-Mailer: Mew version 1.06 on Emacs 19.30.1, Mule 2.3
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
	boundary="--Next_Part(Mon_Sep__9_10:44:26_1996)--"
Message-Id: <19960909104536H/toshi@isl.rdc.toshiba.co.jp>
Date: Mon, 09 Sep 1996 10:45:36 +0900
From: Toshihiko SHIMOKAWA / =?ISO-2022-JP?B?GyRCMjxAbj1TSScbKEI=?=  
	<toshi@isl.rdc.toshiba.co.jp>
X-Dispatcher: impost version 0.91 (Jun 5,1996)
Lines: 77
Reply-To: FreeBSD-users-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 4326
Subject: [FreeBSD-users-jp 4326] iij-ppp ppp.linkdown patch (Re: I can't send packet on ppp)
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

----Next_Part(Mon_Sep__9_10:44:26_1996)--
Content-Type: Text/Plain; charset=iso-2022-jp

In article <19960903110641B/toshi@isl.rdc.toshiba.co.jp>
	Toshihiko SHIMOKAWA / $B2<@n=SI'(B <toshi@isl.rdc.toshiba.co.jp> writes:

> $B$`$%(B, $B$*LsB+$N(B disable pred1 $B$b@_Dj$7$F$$$?$O$:$J$N$G$9$,(B. $B:FEY@_Dj$r(B
> $B8+D>$7$F$_$^$9(B.

$B$^$:(B, $B:G=i$K$4$a$s$J$5$$(B & $B8f6(NO46<U(B. iij-ppp $B$G(B mesh $B$H7R$,$j$^$7$?(B(_ _)
$B7k6IKM$N@_Dj%_%9$G$7$?(B.

$B4V0c$($F$$$?$N$O(B input filter $B$N@_Dj$G$7$?(B. $B$I$&4V0c$C$F$$$?$N$+$O(B, $B$"(B
$B$^$j$K$bCQ$:$+$7$$$N$G4*J[$7$F2<$5$$(B(_ _)

$B$3$l$@$1$G$O(B, $B$"$s$^$j$J$N$G(B iij-ppp $B$r$A$g$C$H$@$15!G=6/2=$7$F$_$^$7(B
$B$?(B. $B0JA0$+$i8@$C$F$$$?%j%s%/%@%&%s;~$K%3%^%s%I$r<B9T$9$k5!G=$r$D$1$F$_(B
$B$^$7$?(B. $B%=!<%9$rD/$a$F8+$l$P(B 1$BJ,$G8+Ev$,$D$/$[$I4JC1$G$7$?(B.

$B$"$^$j%F%9%H$7$F$$$^$;$s$,(B, $BCWL?E*$J%P%0$OL5$$$H;W$C$F$$$^$9(B.

$B%j%s%/%@%&%s;~$K(B ppp.linkdown $B$H$$$&%U%!%$%k$r;2>H$9$k$h$&$K$J$j$^$9(B.
$BJ8K!$O(B ppp.conf, ppp.linkup $B$HF1$8$G$9(B. $BF/$-E*$K$O(B ppp.linkup $B$H$[$\F1(B
$B5!G=$G$9$,(B, ppp.conf $BF1MM(B default $B%(%s%H%j$r:G=i$K8+$kE@$,0c$C$F$$$^$9(B.
--
$B$H$7$A$c$s(B

----Next_Part(Mon_Sep__9_10:44:26_1996)--
Content-Type: Text/Plain; charset=us-ascii
Content-Description: "iij-ppp-linkdown.patch"

--- Makefile-dist	Fri Oct  6 20:24:29 1995
+++ Makefile	Mon Sep  9 00:04:49 1996
@@ -5,7 +5,7 @@
 	ip.c ipcp.c lcp.c lqr.c log.c main.c mbuf.c md5c.c modem.c os.c \
 	pap.c pred.c route.c slcompress.c timer.c systems.c uucplock.c vars.c \
 	vjcomp.c arp.c
-#CFLAGS+= -DHAVE_SHELL_CMD_WITH_ANY_MODE
+CFLAGS+= -DHAVE_LINKDOWN_FILE
 MAN8=	ppp.8
 BINMODE=4555
 BINOWN=	root
--- defs.h-dist	Fri Oct  6 20:24:33 1995
+++ defs.h	Mon Sep  9 00:05:51 1996
@@ -51,6 +51,9 @@
 #define	LINKFILE 	"ppp.linkup"
 #define	ETHERFILE	"ppp.etherup"
 #define	SECRETFILE	"ppp.secret"
+#if defined(HAVE_LINKDOWN_FILE)
+#define LINKDOWNFILE	"ppp.linkdown"
+#endif /* HAVE_LINKDOWN_FILE */
 
 /*
  *  Definition of working mode
--- os.c-dist	Tue May 30 12:50:52 1995
+++ os.c	Mon Sep  9 00:17:15 1996
@@ -200,6 +200,18 @@
     LogPrintf(LOG_PHASE, "OsLinkdown: %s\n", s);
     if (!(mode & MODE_AUTO))
       DeleteIfRoutes(0);
+#if defined(HAVE_LINKDOWN_FILE)
+    if (SelectSystem("default", LINKDOWNFILE) < 0) {
+      fprintf(stderr, "Warning: No default entry is given in linkdown file.\n");
+    }
+    if (SelectSystem(inet_ntoa(IpcpInfo.want_ipaddr), LINKDOWNFILE) < 0) {
+      if (dstsystem) {
+        if (SelectSystem(dstsystem, LINKDOWNFILE) < 0)
+          SelectSystem("MYADDR", LINKDOWNFILE);
+      } else
+        SelectSystem("MYADDR", LINKDOWNFILE);
+    }
+#endif /* HAVE_LINKDOWN_FILE */
     linkup = 0;
   }
 }

----Next_Part(Mon_Sep__9_10:44:26_1996)----
