diff options
author | kmacy <kmacy@FreeBSD.org> | 2008-12-28 14:32:27 +0000 |
---|---|---|
committer | kmacy <kmacy@FreeBSD.org> | 2008-12-28 14:32:27 +0000 |
commit | 208a4373c4519b25315198a56c10b99337c8e35a (patch) | |
tree | 259a4f531ae9065a8d6cd8e1d4815ea0f587106f /sys | |
parent | ab8a937c283fdf4d6095f4cd56b86ac3d9108afe (diff) | |
download | FreeBSD-src-208a4373c4519b25315198a56c10b99337c8e35a.zip FreeBSD-src-208a4373c4519b25315198a56c10b99337c8e35a.tar.gz |
drop rnh lock before destroying it
Diffstat (limited to 'sys')
-rw-r--r-- | sys/kern/vfs_export.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/vfs_export.c b/sys/kern/vfs_export.c index 51b0eae..486f4ce6 100644 --- a/sys/kern/vfs_export.c +++ b/sys/kern/vfs_export.c @@ -244,6 +244,7 @@ vfs_free_addrlist(struct netexport *nep) if ((rnh = nep->ne_rtable[i])) { RADIX_NODE_HEAD_LOCK(rnh); (*rnh->rnh_walktree) (rnh, vfs_free_netcred, rnh); + RADIX_NODE_HEAD_UNLOCK(rnh); RADIX_NODE_HEAD_DESTROY(rnh); free(rnh, M_RTABLE); nep->ne_rtable[i] = NULL; /* not SMP safe XXX */ |