From 18ad285933e97fa61b0bb95d0cdc17fa2049c6c8 Mon Sep 17 00:00:00 2001 From: Pavel Emelyanov Date: Sun, 4 May 2008 18:00:36 -0700 Subject: [PATCH] --- yaml --- r: 96068 b: refs/heads/master c: 1e0ba0060ffcee2e766ec3159196235b1a2a0ff3 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/atm/br2684.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 9963806e4101..328f137f38dc 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 65e4113684e50cee75357ce10dc9026b0929e4e9 +refs/heads/master: 1e0ba0060ffcee2e766ec3159196235b1a2a0ff3 diff --git a/trunk/net/atm/br2684.c b/trunk/net/atm/br2684.c index 3a74ff8ca45d..13858e2675c5 100644 --- a/trunk/net/atm/br2684.c +++ b/trunk/net/atm/br2684.c @@ -346,9 +346,9 @@ static void br2684_push(struct atm_vcc *atmvcc, struct sk_buff *skb) /* skb==NULL means VCC is being destroyed */ br2684_close_vcc(brvcc); if (list_empty(&brdev->brvccs)) { - read_lock(&devs_lock); + write_lock_irq(&devs_lock); list_del(&brdev->br2684_devs); - read_unlock(&devs_lock); + write_unlock_irq(&devs_lock); unregister_netdev(net_dev); } return;