X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fnetdev.c;h=088aea907a2dfe8cccd98c9a118b3722fb7e1ef9;hb=d72e22c8413ae12221d30df1c00b985433e14cee;hp=0e8ec5826035b6809a243246c5be3b9f62a28837;hpb=d33ed21806df93b394008f7d453f0fb1c185845a;p=sliver-openvswitch.git diff --git a/lib/netdev.c b/lib/netdev.c index 0e8ec5826..088aea907 100644 --- a/lib/netdev.c +++ b/lib/netdev.c @@ -328,6 +328,9 @@ netdev_open(const char *name, const char *type, struct netdev **netdevp) atomic_add(&rc->ref_cnt, 1, &old_ref_cnt); } else { + free(netdev->name); + ovs_assert(list_is_empty(&netdev->saved_flags_list)); + shash_delete(&netdev_shash, netdev->node); rc->class->dealloc(netdev); } } else {