Reported-by: ZhengLingyun <[email protected]>
Signed-off-by: Ben Pfaff <[email protected]>
---
lib/netdev.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/lib/netdev.c b/lib/netdev.c
index 0e8ec58..088aea9 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 {
--
1.7.10.4
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev