diff options
author | thompsa <thompsa@FreeBSD.org> | 2008-09-20 19:38:37 +0000 |
---|---|---|
committer | thompsa <thompsa@FreeBSD.org> | 2008-09-20 19:38:37 +0000 |
commit | 40cfead11a8617c58ccb1dc4a551c238f64c7fe2 (patch) | |
tree | 74b9472edb5958688889f2506f58d4469202a603 /sys/net/if_clone.c | |
parent | a76a4a93e98f6735706ff6661856943fa9f1fe20 (diff) | |
download | FreeBSD-src-40cfead11a8617c58ccb1dc4a551c238f64c7fe2.zip FreeBSD-src-40cfead11a8617c58ccb1dc4a551c238f64c7fe2.tar.gz |
Fix clone destruction, can't use the simple api because that does not remove
the ifnet from cloner's list. Expose if_clone_destroyif api to do this.
Submitted by: sam
Diffstat (limited to 'sys/net/if_clone.c')
-rw-r--r-- | sys/net/if_clone.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/net/if_clone.c b/sys/net/if_clone.c index cc52126..8ffb758 100644 --- a/sys/net/if_clone.c +++ b/sys/net/if_clone.c @@ -53,7 +53,6 @@ static void if_clone_free(struct if_clone *ifc); static int if_clone_createif(struct if_clone *ifc, char *name, size_t len, caddr_t params); -static int if_clone_destroyif(struct if_clone *ifc, struct ifnet *ifp); static struct mtx if_cloners_mtx; static int if_cloners_count; @@ -199,7 +198,7 @@ if_clone_destroy(const char *name) /* * Destroy a clone network interface. */ -static int +int if_clone_destroyif(struct if_clone *ifc, struct ifnet *ifp) { int err; |