kni: fix error rollback kernel crash
[dpdk.git] / lib / librte_eal / linuxapp / kni / kni_misc.c
index 3501dc1..071b158 100644 (file)
@@ -547,7 +547,9 @@ kni_ioctl_create(struct net *net,
        if (ret) {
                KNI_ERR("error %i registering device \"%s\"\n",
                                        ret, dev_info.name);
+               kni->net_dev = NULL;
                kni_dev_remove(kni);
+               free_netdev(net_dev);
                return -ENODEV;
        }