summaryrefslogtreecommitdiff
path: root/wcusb.c
diff options
context:
space:
mode:
authormarkster <markster@5390a7c7-147a-4af0-8ec9-7488f05a26cb>2002-08-22 16:51:05 +0000
committermarkster <markster@5390a7c7-147a-4af0-8ec9-7488f05a26cb>2002-08-22 16:51:05 +0000
commit1c9885532e2572eeb5a95fa240c501d5fb91459a (patch)
tree70202dba33ce0175c398bcaa09114f94b4fec8a8 /wcusb.c
parent9ba4e07b16bf5efa450f9ab3b9f1eaa937d54a82 (diff)
Version 0.3.0 from FTP
git-svn-id: http://svn.digium.com/svn/zaptel/trunk@99 5390a7c7-147a-4af0-8ec9-7488f05a26cb
Diffstat (limited to 'wcusb.c')
-rwxr-xr-xwcusb.c8
1 files changed, 6 insertions, 2 deletions
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");