Alan Stern wrote: > Nope. A decrement is a decrement no matter where it occurs. > > I guess the next thing to try is putting the atomic_dec() back where > it's supposed to be, but printing out the usage_count values both > before and after calling urb->complete(), as well as after the > atomic_dec. You should also print out the values at various places in > ath9k_hif_usb_rx_cb() -- particularly the beginning and the end. It > should go up by 1 during the resubmission but otherwise it shouldn't > change. Looks like it is a memory corruption issue with ath9k_htc. Thanks for the pointers, anyway ! Sujith -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html