From 28aecef88dbde7cfd28ee3e61fdec50315252dac Mon Sep 17 00:00:00 2001 From: Martin Whitaker Date: Wed, 28 Sep 2005 16:35:22 -0700 Subject: [PATCH] --- yaml --- r: 9447 b: refs/heads/master c: 735631a9196db42631b8817892605ee72e13a58b h: refs/heads/master i: 9445: 690066237eb10da42f4b2841bcce50234e3cffdc 9443: 37da2d82d7c3137434a76a72b0f41ee1392250ac 9439: 181fe58c712af60513ff79a6866714f697461444 v: v3 --- [refs] | 2 +- trunk/net/atm/addr.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 0d9c3506d818..dbc0625c469a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 9301e320e98ff19a0e48881b038d0c24ca76e6c0 +refs/heads/master: 735631a9196db42631b8817892605ee72e13a58b diff --git a/trunk/net/atm/addr.c b/trunk/net/atm/addr.c index 1c8867f7f54a..a30d0bf48063 100644 --- a/trunk/net/atm/addr.c +++ b/trunk/net/atm/addr.c @@ -50,8 +50,10 @@ void atm_reset_addr(struct atm_dev *dev) struct atm_dev_addr *this, *p; spin_lock_irqsave(&dev->lock, flags); - list_for_each_entry_safe(this, p, &dev->local, entry) - kfree(this); + list_for_each_entry_safe(this, p, &dev->local, entry) { + list_del(&this->entry); + kfree(this); + } spin_unlock_irqrestore(&dev->lock, flags); notify_sigd(dev); }