diff options
author | ru <ru@FreeBSD.org> | 2001-05-11 14:37:34 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2001-05-11 14:37:34 +0000 |
commit | 82e492f616bd4d837f50dc27c05b98bf391e7ccc (patch) | |
tree | 69976ffd77c0159e1052052d3d2f80480a9065c1 /sys/netinet/in.c | |
parent | dac4a1cd8732ee47d280e8f9f97dff4ddfab3870 (diff) | |
download | FreeBSD-src-82e492f616bd4d837f50dc27c05b98bf391e7ccc.zip FreeBSD-src-82e492f616bd4d837f50dc27c05b98bf391e7ccc.tar.gz |
In in_ifadown(), differentiate between whether the interface goes
down or interface address is deleted. Only delete static routes
in the latter case.
Reported by: Alexander Leidinger <Alexander@leidinger.net>
Diffstat (limited to 'sys/netinet/in.c')
-rw-r--r-- | sys/netinet/in.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netinet/in.c b/sys/netinet/in.c index 256e006..95abe3f 100644 --- a/sys/netinet/in.c +++ b/sys/netinet/in.c @@ -421,7 +421,7 @@ in_control(so, cmd, data, ifp, p) * thing to do, but at least if we are running * a routing process they will come back. */ - in_ifadown(&ia->ia_ifa); + in_ifadown(&ia->ia_ifa, 1); /* * Protect from ipintr() traversing address list |