Commit ff12eb37 authored by Maninder Singh's avatar Maninder Singh Committed by Chuck Lever
Browse files

NFSD: unregister filesystem in case genl_register_family() fails



With rpc_status netlink support, unregister of register_filesystem()
was missed in case of genl_register_family() fails.

Correcting it by making new label.

Fixes: bd9d6a3e ("NFSD: add rpc_status netlink support")
Cc: stable@vger.kernel.org
Signed-off-by: default avatarManinder Singh <maninder1.s@samsung.com>
Reviewed-by: default avatarJeff Layton <jlayton@kernel.org>
Signed-off-by: default avatarChuck Lever <chuck.lever@oracle.com>
parent 2298abcb
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -2305,7 +2305,7 @@ static int __init init_nfsd(void)
		goto out_free_cld;
	retval = register_filesystem(&nfsd_fs_type);
	if (retval)
		goto out_free_all;
		goto out_free_nfsd4;
	retval = genl_register_family(&nfsd_nl_family);
	if (retval)
		goto out_free_all;
@@ -2313,6 +2313,8 @@ static int __init init_nfsd(void)

	return 0;
out_free_all:
	unregister_filesystem(&nfsd_fs_type);
out_free_nfsd4:
	nfsd4_destroy_laundry_wq();
out_free_cld:
	unregister_cld_notifier();