From abdc8ad8429653c1c0641c04f9d038cc5c7884bf Mon Sep 17 00:00:00 2001 From: Daniel Walker Date: Fri, 28 Mar 2008 14:41:27 -0700 Subject: [PATCH] --- yaml --- r: 90465 b: refs/heads/master c: dbbcbb2d95dc4faa3b96d39f78032c85e8745c0c h: refs/heads/master i: 90463: f53cb9bd77e00e66b3e7e988c1baaf25183a2d40 v: v3 --- [refs] | 2 +- trunk/drivers/net/ehea/ehea_main.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index f4e7436333e9..caedaa99e013 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 9f71a568f5f1d6c9fb3ca89b6b973475e6475192 +refs/heads/master: dbbcbb2d95dc4faa3b96d39f78032c85e8745c0c diff --git a/trunk/drivers/net/ehea/ehea_main.c b/trunk/drivers/net/ehea/ehea_main.c index 4ae65e876487..0cfc7e2ce395 100644 --- a/trunk/drivers/net/ehea/ehea_main.c +++ b/trunk/drivers/net/ehea/ehea_main.c @@ -2567,14 +2567,14 @@ static int ehea_down(struct net_device *dev) if (port->state == EHEA_PORT_DOWN) return 0; + mutex_lock(&ehea_fw_handles.lock); + down(&ehea_bcmc_regs.lock); ehea_drop_multicast_list(dev); ehea_broadcast_reg_helper(port, H_DEREG_BCMC); ehea_free_interrupts(dev); - mutex_lock(&ehea_fw_handles.lock); - port->state = EHEA_PORT_DOWN; ehea_update_bcmc_registrations();