> timeout = jiffies + ticks; > wait_event_interruptible(wq, jiffies > timeout); Note here that your second parameter will evaluate to true or false. I know false is 0, but I don't know what the standard says that true is. (I assume 1.) In any event, fix that first. John -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/