X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fnetdev.c;h=481671f798e1c9d3a518ebed0df4babc62e0f49f;hb=d377243b8557ae8e6c1d374d76b6ee29fd61ceb4;hp=38610e1157073d08e46758246357425251f3a90e;hpb=576e26d7b47f4e53116ef0b5f035d260f426d37b;p=openvswitch diff --git a/lib/netdev.c b/lib/netdev.c index 38610e11..481671f7 100644 --- a/lib/netdev.c +++ b/lib/netdev.c @@ -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; }