usb: don't wait if dying

2010-12-14 Thread Jacob Meuser
ok?

-- 
jake...@sdf.lonestar.org
SDF Public Access UNIX System - http://sdf.lonestar.org

Index: usb_subr.c
===
RCS file: /cvs/src/sys/dev/usb/usb_subr.c,v
retrieving revision 1.75
diff -u -p usb_subr.c
--- usb_subr.c  6 Dec 2010 04:30:57 -   1.75
+++ usb_subr.c  14 Dec 2010 16:16:32 -
@@ -351,6 +351,9 @@ usb_delay_ms(usbd_bus_handle bus, u_int ms)
 void
 usbd_delay_ms(usbd_device_handle dev, u_int ms)
 {
+   if (usbd_is_dying(dev))
+   return;
+
usb_delay_ms(dev-bus, ms);
 }



Re: usb: don't wait if dying

2010-12-14 Thread Kenneth R Westerback
On Tue, Dec 14, 2010 at 04:41:43PM +, Jacob Meuser wrote:
 ok?
 
 -- 
 jake...@sdf.lonestar.org
 SDF Public Access UNIX System - http://sdf.lonestar.org
 
 Index: usb_subr.c
 ===
 RCS file: /cvs/src/sys/dev/usb/usb_subr.c,v
 retrieving revision 1.75
 diff -u -p usb_subr.c
 --- usb_subr.c6 Dec 2010 04:30:57 -   1.75
 +++ usb_subr.c14 Dec 2010 16:16:32 -
 @@ -351,6 +351,9 @@ usb_delay_ms(usbd_bus_handle bus, u_int ms)
  void
  usbd_delay_ms(usbd_device_handle dev, u_int ms)
  {
 + if (usbd_is_dying(dev))
 + return;
 +
   usb_delay_ms(dev-bus, ms);
  }
 

ok krw@

 Ken



Re: usb: don't wait if dying

2010-12-14 Thread Todd T. Fries
This makes a lot of sense.

Penned by Jacob Meuser on 20101214 10:41.43, we have:
| ok?
| 
| -- 
| jake...@sdf.lonestar.org
| SDF Public Access UNIX System - http://sdf.lonestar.org
| 
| Index: usb_subr.c
| ===
| RCS file: /cvs/src/sys/dev/usb/usb_subr.c,v
| retrieving revision 1.75
| diff -u -p usb_subr.c
| --- usb_subr.c6 Dec 2010 04:30:57 -   1.75
| +++ usb_subr.c14 Dec 2010 16:16:32 -
| @@ -351,6 +351,9 @@ usb_delay_ms(usbd_bus_handle bus, u_int ms)
|  void
|  usbd_delay_ms(usbd_device_handle dev, u_int ms)
|  {
| + if (usbd_is_dying(dev))
| + return;
| +
|   usb_delay_ms(dev-bus, ms);
|  }

-- 
Todd Fries .. t...@fries.net

 _
| \  1.636.410.0632 (voice)
| Free Daemon Consulting, LLC \  1.405.227.9094 (voice)
| http://FreeDaemonConsulting.com \  1.866.792.3418 (FAX)
| 2525 NW Expy #525, Oklahoma City, OK 73112  \  sip:freedae...@ekiga.net
| ..in support of free software solutions.  \  sip:4052279...@ekiga.net
 \\
 
  37E7 D3EB 74D0 8D66 A68D  B866 0326 204E 3F42 004A
http://todd.fries.net/pgp.txt