Merge "citrix" branch into "master.
[openvswitch] / lib / netdev.c
index 38610e1157073d08e46758246357425251f3a90e..481671f798e1c9d3a518ebed0df4babc62e0f49f 100644 (file)
@@ -83,6 +83,8 @@ netdev_initialize(void)
                         status = retval;
                     }
                 }
+            } else {
+                netdev_classes[j++] = class;
             }
         }
         n_netdev_classes = j;
@@ -161,6 +163,7 @@ netdev_open(const char *name_, int ethertype, struct netdev **netdevp)
 
 exit:
     *netdevp = error ? NULL : netdev;
+    free(name);
     return error;
 }