The sleep_on* series of calls is unsafe, and prone to race conditions.
They've been unofficially deprecated for a while. Instead, we're
supposed to use the wait_event* series of calls.
There's only one problem with this. There's no equivalent of
sleep_on_timeout/interruptible_sleep_on_timeout.
So, the attached patch adds 'wait_event_timeout' and
'wait_event_interruptible_timeout' The diff is generated against
2.4.20-pre7, but should apply cleanly to just about any 2.4/2.2 release,
and maybe even 2.5 as well.
Back to the bit mines..
- Pizza
--
Solomon Peachy [email protected]
AbsoluteValue Systems http://www.linux-wlan.com
715-D North Drive +1 (321) 259-0737 (office)
Melbourne, FL 32934 +1 (321) 259-0286 (fax)