diff options
author | Robert Mustacchi <rm@joyent.com> | 2015-06-10 00:20:39 +0000 |
---|---|---|
committer | Robert Mustacchi <rm@joyent.com> | 2015-06-10 00:20:39 +0000 |
commit | aa250db0d6203d3847f155760f629e0e766db6ad (patch) | |
tree | 72cfc3760f6e8ab16f157289343c2514cef8f17e /usr/src/lib/varpd | |
parent | 8c78e0f781ea1fd9654ea558398122ff12bec7f6 (diff) | |
download | illumos-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.c | 1 |
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); |