diff --git a/drivers/block/nbd.c b/drivers/block/nbd.c index 9dbd7cb3df1359ed28644050b5036c89a1c9ceec..fa111ed7cdae21cf3dcb45b932a4b0f98aae875f 100644 --- a/drivers/block/nbd.c +++ b/drivers/block/nbd.c @@ -2166,6 +2166,7 @@ static void nbd_disconnect_and_put(struct nbd_device *nbd) flush_workqueue(nbd->recv_workq); nbd_clear_que(nbd); nbd->task_setup = NULL; + clear_bit(NBD_RT_BOUND, &nbd->config->runtime_flags); mutex_unlock(&nbd->config_lock); if (test_and_clear_bit(NBD_RT_HAS_CONFIG_REF,