6f07a8a3eb
The signature of work functions changed recently from a context
pointer to the work structure pointer. This caused a problem in
the ieee80211softmac code, because the ieee80211softmac_assox_work
function has been called directly with a parameter explicitly
casted to (void*). This compiled correctly but resulted in a
softlock, because mutex_lock was called with the wrong memory
address. The patch fixes the problem. Another issue was a wrong
call of the schedule_work function. Softmac works again and this
fixes the problem I mentioned earlier in the zd1211rw rx tasklet
patch. The patch is against Linus' tree (commit
|
||
---|---|---|
.. | ||
ieee80211softmac_assoc.c | ||
ieee80211softmac_auth.c | ||
ieee80211softmac_event.c | ||
ieee80211softmac_io.c | ||
ieee80211softmac_module.c | ||
ieee80211softmac_priv.h | ||
ieee80211softmac_scan.c | ||
ieee80211softmac_wx.c | ||
Kconfig | ||
Makefile |