[ovs-dev] [PATCH 2/2] netdev: Fix an use of uninitialized mutex.

Alex Wang alexw at nicira.com
Tue Apr 29 06:53:52 UTC 2014


Commit 05bf6d3c62e1d (ovs-thread: Add checking for mutex and
rwlock initialization.) helps find an use of uninitialized
mutex (netdev_class_mutex) during upgrade.  The assertion
check aborts the ovs.

This commit fixes the issue by adding the proper initialization.

Bug #1239914.
Bug #1240598.
Bug #1240626.

Signed-off-by: Alex Wang <alexw at nicira.com>
---
 lib/netdev.c |    1 +
 1 file changed, 1 insertion(+)

diff --git a/lib/netdev.c b/lib/netdev.c
index 45a4165..2fc1834 100644
--- a/lib/netdev.c
+++ b/lib/netdev.c
@@ -151,6 +151,7 @@ netdev_run(void)
 {
     struct netdev_registered_class *rc;
 
+    netdev_initialize();
     ovs_mutex_lock(&netdev_class_mutex);
     HMAP_FOR_EACH (rc, hmap_node, &netdev_classes) {
         if (rc->class->run) {
-- 
1.7.9.5




More information about the dev mailing list