X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=datapath%2Fdp_notify.c;h=8c54d68315a8d43696cff4c2dbea9c7de1dfe3bb;hb=d5ffa7f2fedbd3f9a4156f78e5fe344cc51dbedf;hp=1415833fdda4a756b32e9194f637a1751324a76c;hpb=7237e4f4b6155eb4854cebc0a45fe845f0950b40;p=openvswitch diff --git a/datapath/dp_notify.c b/datapath/dp_notify.c index 1415833f..8c54d683 100644 --- a/datapath/dp_notify.c +++ b/datapath/dp_notify.c @@ -1,6 +1,6 @@ /* * Distributed under the terms of the GNU GPL version 2. - * Copyright (c) 2007, 2008, 2009, 2010 Nicira Networks. + * Copyright (c) 2007, 2008, 2009, 2010, 2011 Nicira Networks. * * Significant portions of this file may be copied from parts of the Linux * kernel, by Linus Torvalds and others. @@ -33,19 +33,14 @@ static int dp_device_event(struct notifier_block *unused, unsigned long event, switch (event) { case NETDEV_UNREGISTER: - if (!is_internal_dev(dev)) { - mutex_lock(&dp->mutex); + if (!is_internal_dev(dev)) dp_detach_port(vport); - mutex_unlock(&dp->mutex); - } break; case NETDEV_CHANGENAME: if (vport->port_no != ODPP_LOCAL) { - mutex_lock(&dp->mutex); dp_sysfs_del_if(vport); dp_sysfs_add_if(vport); - mutex_unlock(&dp->mutex); } break;