Ben Collins wrote: > Kernel is 2.6.20-rc1, SMP, voluntary-preempt. > > CC'd Martin, since he was the original reporter. > > [ 110.701863] ADDRCONF(NETDEV_UP): eth0: link is not ready > [ 110.813273] Unable to handle kernel paging request for data at address 0x00000000 > [ 110.813291] Faulting instruction address: 0xf24124c4 > [ 110.813306] Oops: Kernel access of bad area, sig: 11 [#1] Is this a vanilla 2.6.20-rc1, or does it have the patch listed below? This patch is needed to complete the changes in work struct introduced with .20. Larry --- diff --git a/net/ieee80211/softmac/ieee80211softmac_assoc.c b/net/ieee80211/softmac/ieee80211softmac_assoc.c index eec1a1d..a824852 100644 --- a/net/ieee80211/softmac/ieee80211softmac_assoc.c +++ b/net/ieee80211/softmac/ieee80211softmac_assoc.c @@ -167,7 +167,7 @@ static void ieee80211softmac_assoc_notify_scan(struct net_device *dev, int event_type, void *context) { struct ieee80211softmac_device *mac = ieee80211_priv(dev); - ieee80211softmac_assoc_work((void*)mac); + ieee80211softmac_assoc_work(&mac->associnfo.work.work); } static void @@ -177,7 +177,7 @@ ieee80211softmac_assoc_notify_auth(struc switch (event_type) { case IEEE80211SOFTMAC_EVENT_AUTHENTICATED: - ieee80211softmac_assoc_work((void*)mac); + ieee80211softmac_assoc_work(&mac->associnfo.work.work); break; case IEEE80211SOFTMAC_EVENT_AUTH_FAILED: case IEEE80211SOFTMAC_EVENT_AUTH_TIMEOUT: