From 1c9885532e2572eeb5a95fa240c501d5fb91459a Mon Sep 17 00:00:00 2001 From: markster Date: Thu, 22 Aug 2002 16:51:05 +0000 Subject: Version 0.3.0 from FTP git-svn-id: http://svn.digium.com/svn/zaptel/trunk@99 5390a7c7-147a-4af0-8ec9-7488f05a26cb --- wcusb.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'wcusb.c') diff --git a/wcusb.c b/wcusb.c index f2acff9..e00bcd3 100755 --- a/wcusb.c +++ b/wcusb.c @@ -203,7 +203,7 @@ static void wcusb_async_control(urb_t *urb) p->urbcount--; if (urb->status) { printk("Error in transfer...\n"); - return; + /* return is the "right thing", but don't... */ } if (!(p->flags & FLAG_RUNNING)) { return; @@ -1212,8 +1212,12 @@ static void wc_usb_disconnect(struct usb_device *dev, void *ptr) if (p->pvt_data) kfree(p->pvt_data); kfree(ptr); - } else + } else { + /* Generate alarm and note that we're dead */ + p->span.alarms = ZT_ALARM_RED; + zt_alarm_notify(&p->span); p->dead = 1; + } } devcount--; printk("wcusb: Removed a Wildcard device\n"); -- cgit v1.2.3