: crit_enter(); : :+ /* :+ * Wait if task is currently executing :+ */ :+ while (task->queue == -2) :+ tsleep(task, 0, "usbwttsk", hz); : :This will cause deadlock, if task's function wants to enqueue itself. :rum(4) or ural(4) will do that kind of stuffs (the recursion is down :deep into 802.11 stack) : :Best Regards, :sephe
That patch was questionable when I wrote it. Go ahead and remove it.
-Matt
