On Sunday 09 July 2006 20:47, you wrote:
> ===================================================================
> --- wireless-dev-dscapeports.orig/net/d80211/ieee80211.c      2006-06-17 
> 21:26:10.000000000 +0200
> +++ wireless-dev-dscapeports/net/d80211/ieee80211.c   2006-07-09 
> 20:01:42.000000000 +0200
> @@ -4327,8 +4327,7 @@
>               del_timer_sync(&local->rate_limit_timer);
>       if (local->stat_time)
>               del_timer_sync(&local->stat_timer);
> -     if (local->scan_timer.data)
> -             del_timer_sync(&local->scan_timer);
> +     cancel_rearming_delayed_work(&local->scan_work);
>       ieee80211_rx_bss_list_deinit(dev);
>  
>       rtnl_lock();

There seems to be a problem. It sometimes loops inside of
cancel_rearming_delayed_work forever. So I tried to fix it like this:
        if (local->scan_work.data)
                cancel_rearming_delayed_work(&local->scan_work);
This fixes the case where we don't scan (have no STA), so don't
initialize the work struct.

But it still loops infinite, sometimes.
Any suggestions?

-- 
Greetings Michael.
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to