netdev: Fix memory leak in netdev_open.
authorJesse Gross <jesse@nicira.com>
Mon, 3 Aug 2009 22:19:39 +0000 (15:19 -0700)
committerJesse Gross <jesse@nicira.com>
Wed, 30 Sep 2009 19:42:10 +0000 (12:42 -0700)
The name of the netdev is copied but is never freed.

lib/netdev.c

index 38610e1157073d08e46758246357425251f3a90e..5724f4953b2a245470a2d0d66c3ed78af18f1ad3 100644 (file)
@@ -161,6 +161,7 @@ netdev_open(const char *name_, int ethertype, struct netdev **netdevp)
 
 exit:
     *netdevp = error ? NULL : netdev;
+    free(name);
     return error;
 }