|
@@ -1210,7 +1210,7 @@ static int __init nvmet_init(void)
|
|
|
|
|
|
error = nvmet_init_discovery();
|
|
|
if (error)
|
|
|
- goto out;
|
|
|
+ goto out_free_work_queue;
|
|
|
|
|
|
error = nvmet_init_configfs();
|
|
|
if (error)
|
|
@@ -1219,6 +1219,8 @@ static int __init nvmet_init(void)
|
|
|
|
|
|
out_exit_discovery:
|
|
|
nvmet_exit_discovery();
|
|
|
+out_free_work_queue:
|
|
|
+ destroy_workqueue(buffered_io_wq);
|
|
|
out:
|
|
|
return error;
|
|
|
}
|