diff options
Diffstat (limited to 'xlators/mount/fuse/src/fuse-helpers.c')
-rw-r--r-- | xlators/mount/fuse/src/fuse-helpers.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/xlators/mount/fuse/src/fuse-helpers.c b/xlators/mount/fuse/src/fuse-helpers.c index c59ff772cb8..c2d4d0cc9d8 100644 --- a/xlators/mount/fuse/src/fuse-helpers.c +++ b/xlators/mount/fuse/src/fuse-helpers.c @@ -123,6 +123,9 @@ get_fuse_state (xlator_t *this, fuse_in_header_t *finh) pthread_mutex_lock (&priv->sync_mutex); { + while (priv->handle_graph_switch) + pthread_cond_wait (&priv->migrate_cond, + &priv->sync_mutex); active_subvol = fuse_active_subvol (state->this); active_subvol->winds++; } |