فهرست منبع

bcache: fix crash on shutdown in passthrough mode

We never started the writeback thread in this case, so don't stop it.
Slava Pestov 11 سال پیش
والد
کامیت
a664d0f05a
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 2 1
      drivers/md/bcache/super.c

+ 2 - 1
drivers/md/bcache/super.c

@@ -1071,7 +1071,8 @@ static void cached_dev_free(struct closure *cl)
 	struct cached_dev *dc = container_of(cl, struct cached_dev, disk.cl);
 
 	cancel_delayed_work_sync(&dc->writeback_rate_update);
-	kthread_stop(dc->writeback_thread);
+	if (!IS_ERR_OR_NULL(dc->writeback_thread))
+		kthread_stop(dc->writeback_thread);
 
 	mutex_lock(&bch_register_lock);