Sorry about that, didn't mean to send the patch quite yet... I would appreciate any comments from the janitors list. Description: Insert set_current_state() so schedule_timeout() functions as expected. Signed-off-by: Nishanth Aravamudan <[EMAIL PROTECTED]> Signed-off-by: Maximilian Attems <[EMAIL PROTECTED]> --- linux-2.6.9-rc1-bk7-max/drivers/usb/misc/tiglusb.c | 1 + 1 files changed, 1 insertion(+) diff -puN drivers/usb/misc/tiglusb.c~set-current-state-drivers_usb_misc_tiglusb drivers/usb/misc/tiglusb.c --- linux-2.6.9-rc1-bk7/drivers/usb/misc/tiglusb.c~set-current-state-drivers_usb_misc_tiglusb 2004-09-01 19:35:55.000000000 +0200 +++ linux-2.6.9-rc1-bk7-max/drivers/usb/misc/tiglusb.c 2004-09-01 19:35:55.000000000 +0200 @@ -115,6 +115,7 @@ tiglusb_open (struct inode *inode, struc return -EBUSY; } + set_current_state(TASK_INTERRUPTIBLE); schedule_timeout (HZ / 2); if (signal_pending (current)) { _ ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel