X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=lib%2Fnetdev.c;h=f1b7dbe9d1f7a4e1320d2724ba1aad30654fd481;hb=5b6d8aeb2614c85beb49509714a063128bbbb2cc;hp=5ed60624cbc9ab735df4d5a9aa6f0f8e361eb45f;hpb=478a8f37e3b6cf2a164a5027926b1393e9557dc4;p=cascardo%2Fovs.git diff --git a/lib/netdev.c b/lib/netdev.c index 5ed60624c..f1b7dbe9d 100644 --- a/lib/netdev.c +++ b/lib/netdev.c @@ -349,15 +349,15 @@ netdev_open(const char *name, const char *type, struct netdev **netdevp) error = 0; } - ovs_mutex_unlock(&netdev_mutex); - ovs_rwlock_unlock(&netdev_class_rwlock); - if (!error) { netdev->ref_cnt++; *netdevp = netdev; } else { *netdevp = NULL; } + ovs_mutex_unlock(&netdev_mutex); + ovs_rwlock_unlock(&netdev_class_rwlock); + return error; }