From owner-cvs-sys Fri Mar 8 03:07:19 1996 Return-Path: owner-cvs-sys Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id DAA29618 for cvs-sys-outgoing; Fri, 8 Mar 1996 03:07:19 -0800 (PST) Received: (from ache@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id DAA29599 Fri, 8 Mar 1996 03:07:11 -0800 (PST) Date: Fri, 8 Mar 1996 03:07:11 -0800 (PST) From: "Andrey A. Chernov" Message-Id: <199603081107.DAA29599@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-sys Subject: cvs commit: src/sys/net if_tun.h Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: owner-cvs-sys@FreeBSD.ORG Precedence: bulk ache 96/03/08 03:07:10 Modified: sys/net if_tun.h Log: Make user-level PPP on-demand with dynamic IP actually work. Story so fr: 1) PPP on-demand with static IP works. 2) PPP on-demand with dynamic IP says "Host is down" on any IP request The problem is that tun driver check its READY state by *first* ifconfig address. i.e.: set ifaddr works (static IP) and set ifaddr 0 not works (dynamic IP) because first address is equal 0. Since tun is always POINTOPOINT interface, dst address is more meaningfull. I change checking to second (dst) address in READY test. PPP on-demand finally works. Revision Changes Path 1.5 +1 -1 src/sys/net/if_tun.h