Mercurial > illumos > illumos-gate
changeset 10045:5e116862436f
6848883 Machine hang after usb audio detach
author | Binzi Cao - Sun Microsystems - Beijing China <Binzi.Cao@Sun.COM> |
---|---|
date | Tue, 07 Jul 2009 09:41:50 +0800 |
parents | 2643c1cd9e2a |
children | a9144b04f02d |
files | usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c Mon Jul 06 21:19:41 2009 -0400 +++ b/usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c Tue Jul 07 09:41:50 2009 +0800 @@ -4118,6 +4118,12 @@ mutex_enter(&uacp->usb_ac_mutex); + if (rv == ENODEV) { + USB_DPRINTF_L2(PRINT_MASK_ALL, uacp->usb_ac_log_handle, + "Device is not availabe"); + break; + } + if ((acp->acp_flags & ACP_ENABLED) && mp != NULL && rv == 0) rv = usb_ac_read_msg(acp, mp);