From owner-cvs-sys Thu Feb 13 11:46:55 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id LAA03618 for cvs-sys-outgoing; Thu, 13 Feb 1997 11:46:55 -0800 (PST) Received: (from wollman@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id LAA03609; Thu, 13 Feb 1997 11:46:51 -0800 (PST) Date: Thu, 13 Feb 1997 11:46:51 -0800 (PST) From: Garrett Wollman Message-Id: <199702131946.LAA03609@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-sys Subject: cvs commit: src/sys/netinet in.c in_proto.c in_rmx.c in_var.h ip_var.h raw_ip.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk wollman 97/02/13 11:46:50 Modified: sys/netinet in.c in_proto.c in_rmx.c in_var.h ip_var.h raw_ip.c Log: Provide PRC_IFDOWN and PRC_IFUP support for IP. Now, when an interface is administratively downed, all routes to that interface (including the interface route itself) which are not static will be deleted. When it comes back up, and addresses remaining will have their interface routes re-added. This solves the problem where, for example, an Ethernet interface is downed by traffic continues to flow by way of ARP entries. Revision Changes Path 1.30 +1 -2 src/sys/netinet/in.c 1.36 +1 -1 src/sys/netinet/in_proto.c 1.28 +49 -1 src/sys/netinet/in_rmx.c 1.23 +2 -0 src/sys/netinet/in_var.h 1.29 +1 -0 src/sys/netinet/ip_var.h 1.41 +63 -1 src/sys/netinet/raw_ip.c