Commit 2e0dafb3 authored by yidong0635's avatar yidong0635 Committed by Tomasz Zawadzki
Browse files

test/reset: put unregister_worker after unregister_controllers.



From the log we can see that it reports ns_ctx was freed before it
was used. In unregister_controller, it still need ns_ctx to do io_complete.

And now this app works as a signle worker to do something.
Just need to change the order, execute unregister_worker after
unregister_controllers.

Fixes issue #1626

tested on clearlinux.

Signed-off-by: default avataryidong0635 <dongx.yi@intel.com>
Change-Id: I392ff168abb862ba236a24b775fb31bb341e2157
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4761


Reviewed-by: default avatarShuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: default avatarChangpeng Liu <changpeng.liu@intel.com>
Reviewed-by: default avatarAleksey Marchuk <alexeymar@mellanox.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
parent 998ec7b0
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -703,8 +703,8 @@ int main(int argc, char **argv)
	}

cleanup:
	unregister_worker();
	unregister_controllers();
	unregister_worker();
	free_tasks();

	if (rc != 0) {