From: Ursula Braun Date: Fri, 5 Oct 2007 14:45:46 +0000 (+0200) Subject: qeth: avoid duplicate deletion of multicast addresses X-Git-Tag: v2.6.24-rc1~1454^2~157 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d8fae9c2f2642ffe411424ed2e4677f959168152;p=pandora-kernel.git qeth: avoid duplicate deletion of multicast addresses if qeth_set_multicast_list() is performed on 2 CPUs in parallel, card->ip_list may end corrupted. Solution: In function __qeth_delete_all_mc() remove card->ip_list entry before invoking qeth_deregister_addr_entry(). Thus a 2nd invocation of qeth_set_multicast_list() cannot try to remove the same entry twice. Signed-off-by Ursula Braun Signed-off-by: Jeff Garzik --- Reading git-diff-tree failed