block: Set memalloc_noio to false on device_add_disk() error path
[platform/kernel/linux-starfive.git] / block / genhd.c
index cc32a0c..95a4b8a 100644 (file)
@@ -542,6 +542,7 @@ out_put_holder_dir:
        kobject_put(disk->part0->bd_holder_dir);
 out_del_block_link:
        sysfs_remove_link(block_depr, dev_name(ddev));
+       pm_runtime_set_memalloc_noio(ddev, false);
 out_device_del:
        device_del(ddev);
 out_free_ext_minor: