kni: fix module init/exit
authorVincent Guo <guopengfei160@163.com>
Fri, 2 Sep 2016 10:23:13 +0000 (18:23 +0800)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Fri, 9 Sep 2016 14:30:37 +0000 (16:30 +0200)
Fix pernet calls when HAVE_SIMPLIFIED_PERNET_OPERATIONS is not set.

Fixes: e6734d21b4e1 ("kni: fix build with kernel 2.6.32")

Signed-off-by: Vincent Guo <guopengfei160@163.com>
Acked-by Ferruh Yigit <ferruh.yigit@intel.com>

lib/librte_eal/linuxapp/kni/kni_misc.c

index 4f07507..3501dc1 100644 (file)
@@ -194,7 +194,7 @@ out:
 #ifdef HAVE_SIMPLIFIED_PERNET_OPERATIONS
        unregister_pernet_subsys(&kni_net_ops);
 #else
-       register_pernet_gen_subsys(&kni_net_id, &kni_net_ops);
+       unregister_pernet_gen_subsys(kni_net_id, &kni_net_ops);
 #endif
        return rc;
 }
@@ -206,7 +206,7 @@ kni_exit(void)
 #ifdef HAVE_SIMPLIFIED_PERNET_OPERATIONS
        unregister_pernet_subsys(&kni_net_ops);
 #else
-       register_pernet_gen_subsys(&kni_net_id, &kni_net_ops);
+       unregister_pernet_gen_subsys(kni_net_id, &kni_net_ops);
 #endif
        KNI_PRINT("####### DPDK kni module unloaded  #######\n");
 }