On Thu, 2011-03-31 at 16:29 -0700, Luis R. Rodriguez wrote: > > +static void reg_timeout_work(struct work_struct *work) > +{ > + REG_DBG_PRINT("Timeout while waiting for CRDA to reply," > + "restoring regulatory settings"); > + restore_regulatory_settings(true); > +} We have a queue of requests but you're timing out only the last one. Wouldn't that still get another one stuck on the queue? TBH, I don't quite understand why we have last _and_ a queue to start with. johannes -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html