X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lnet%2Flnet%2Flib-move.c;fp=lnet%2Flnet%2Flib-move.c;h=9aae6acf21049708a7ce03ff8a03a2e24f042623;hp=34873e8d4e642a1307975e77bab3f149054f4a27;hb=22de0bd145b649768b16dd42559d326af3c13200;hpb=3e3f70eb1ec95f32d9a97795d7fdf02cca82b5a0 diff --git a/lnet/lnet/lib-move.c b/lnet/lnet/lib-move.c index 34873e8..9aae6ac 100644 --- a/lnet/lnet/lib-move.c +++ b/lnet/lnet/lib-move.c @@ -4134,7 +4134,9 @@ void lnet_monitor_thr_stop(void) complete(&the_lnet.ln_mt_wait_complete); /* block until monitor thread signals that it's done */ + mutex_unlock(&the_lnet.ln_api_mutex); down(&the_lnet.ln_mt_signal); + mutex_lock(&the_lnet.ln_api_mutex); LASSERT(the_lnet.ln_mt_state == LNET_MT_STATE_SHUTDOWN); /* perform cleanup tasks */