summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/cmd/cpu.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/src/cmd/cpu.c b/sys/src/cmd/cpu.c
index 3fb3a6d5e..f4083f315 100644
--- a/sys/src/cmd/cpu.c
+++ b/sys/src/cmd/cpu.c
@@ -430,6 +430,10 @@ readstr(int fd, char *str, int len)
n = read(fd, str, 1);
if(n < 0)
return -1;
+ if(n == 0){
+ werrstr("hung up");
+ return -1;
+ }
if(*str == '\0')
return 0;
str++;