diff --git a/net/wimax/stack.c b/net/wimax/stack.c
index ef2191b969a7aa6967f2a3f7855e5b20cfef5cfc..ec8b577db1354a6e6c33e631a3223f1fb5af7ccf 100644
--- a/net/wimax/stack.c
+++ b/net/wimax/stack.c
@@ -610,7 +610,6 @@ int __init wimax_subsys_init(void)
 	d_fnend(4, NULL, "() = 0\n");
 	return 0;
 
-	genl_unregister_family(&wimax_gnl_family);
 error_register_family:
 	d_fnend(4, NULL, "() = %d\n", result);
 	return result;