summaryrefslogtreecommitdiff
path: root/usr/src/lib/varpd
diff options
context:
space:
mode:
authorRobert Mustacchi <rm@joyent.com>2015-06-10 00:20:39 +0000
committerRobert Mustacchi <rm@joyent.com>2015-06-10 00:20:39 +0000
commitaa250db0d6203d3847f155760f629e0e766db6ad (patch)
tree72cfc3760f6e8ab16f157289343c2514cef8f17e /usr/src/lib/varpd
parent8c78e0f781ea1fd9654ea558398122ff12bec7f6 (diff)
downloadillumos-joyent-aa250db0d6203d3847f155760f629e0e766db6ad.tar.gz
OS-4397 varpd dumps core due to race on shutdown
Diffstat (limited to 'usr/src/lib/varpd')
-rw-r--r--usr/src/lib/varpd/libvarpd/common/libvarpd.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/usr/src/lib/varpd/libvarpd/common/libvarpd.c b/usr/src/lib/varpd/libvarpd/common/libvarpd.c
index 804e3a5228..e4460089cc 100644
--- a/usr/src/lib/varpd/libvarpd/common/libvarpd.c
+++ b/usr/src/lib/varpd/libvarpd/common/libvarpd.c
@@ -130,6 +130,7 @@ libvarpd_destroy(varpd_handle_t *vhp)
{
varpd_impl_t *vip = (varpd_impl_t *)vhp;
+ libvarpd_overlay_lookup_quiesce(vhp);
if (mutex_destroy(&vip->vdi_lock) != 0)
libvarpd_panic("failed to destroy mutex: %d", errno);
libvarpd_persist_fini(vip);