From owner-freebsd-net Sun Oct 31 5: 1:19 1999 Delivered-To: freebsd-net@freebsd.org Received: from news.lucky.net (news.lucky.net [193.193.193.102]) by hub.freebsd.org (Postfix) with ESMTP id E06F614CDF for ; Sun, 31 Oct 1999 05:01:09 -0800 (PST) (envelope-from vovik@burka.carrier.kiev.ua) Received: (from mail@localhost) by news.lucky.net (8.Who.Cares/8.Who.Cares) id PAL26981 for freebsd-net@freebsd.org; Sun, 31 Oct 1999 15:01:07 +0200 (envelope-from vovik@burka.carrier.kiev.ua) From: "Vladimir A. Jakovenko" To: freebsd-net@freebsd.org Subject: slip && IFF_RUNNING Date: 31 Oct 1999 12:41:25 GMT Organization: Unknown Message-ID: <7vhddl$67d$1@news.lucky.net> X-Trace: news.lucky.net 941373685 6381 193.193.193.107 (31 Oct 1999 12:41:25 GMT) X-Complaints-To: usenet@news.lucky.net User-Agent: tin/pre-1.4-19990413 ("Endemoniada") (UNIX) (FreeBSD/3.3-RC (i386)) Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Lines: 28 Sender: owner-freebsd-net@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Hi! Can someone explain why all network interfaces implementations (ethernets, kernel ppp, tun, sppp, etc) sets IFF_RUNNING on active interfaces, but slip driver doesn't? Some programs relay on IFF_RUNNING interface flag. As example ucd-snmp uses that flag for checking if interface in admup state: [ ucd-snmp-4.0.1/agent/mibgroup/mibII/interfaces.ci ] case IFADMINSTATUS: long_return = if_msg.ifm_flags & IFF_RUNNING ? 1 : 2; return (u_char *) &long_return; case IFOPERSTATUS: long_return = if_msg.ifm_flags & IFF_UP ? 1 : 2; return (u_char *) &long_return; /* ifLastChange */ So side effect of this "feature" on slip inface is interface in admin down and oper up state :-) And what I should fix, /sys/net/if_sl.c or ucd-snmp behaviour? -- Regards, Vladimir. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message