summaryrefslogtreecommitdiff
path: root/sys/src/cmd/nusb
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2013-09-15 16:21:43 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2013-09-15 16:21:43 +0200
commitf8cbd5d12fbbb6834d6c703b91b5f21485373873 (patch)
treecdea7ccd3d6bb3bfc3e0382932b268ce1c31fffd /sys/src/cmd/nusb
parent319bb17e1c1349ffb3c51c4b7654142050984772 (diff)
nusb/serial: set exit status
Diffstat (limited to 'sys/src/cmd/nusb')
-rw-r--r--sys/src/cmd/nusb/serial/serial.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/sys/src/cmd/nusb/serial/serial.c b/sys/src/cmd/nusb/serial/serial.c
index 2c41398f9..ad6a93bd7 100644
--- a/sys/src/cmd/nusb/serial/serial.c
+++ b/sys/src/cmd/nusb/serial/serial.c
@@ -879,8 +879,11 @@ threadmain(int argc, char* argv[])
}
qunlock(ser);
- if(nports > 0){
- snprint(buf, sizeof buf, "%d.serial", dev->id);
- threadpostsharesrv(&serialfs, nil, "usb", buf);
- }
+
+ if(nports == 0)
+ threadexits("no ports");
+
+ snprint(buf, sizeof buf, "%d.serial", dev->id);
+ threadpostsharesrv(&serialfs, nil, "usb", buf);
+ threadexits(0);
}