summaryrefslogtreecommitdiff
path: root/sys/src/9/port/devdtracy.c
diff options
context:
space:
mode:
authoraiju <devnull@localhost>2018-12-11 09:17:44 +0000
committeraiju <devnull@localhost>2018-12-11 09:17:44 +0000
commita6517fb4984458d6f5ce4864a408c5057d15306d (patch)
tree5f0c57fe7329ec2c9c67d9bd7409e485324c576b /sys/src/9/port/devdtracy.c
parentcc066d813083789d76169720edbf7a3104538117 (diff)
kernel: change peek to return number of characters left rather than 0/-1
Diffstat (limited to 'sys/src/9/port/devdtracy.c')
-rw-r--r--sys/src/9/port/devdtracy.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/9/port/devdtracy.c b/sys/src/9/port/devdtracy.c
index 1d382f9f1..4bd47ca0e 100644
--- a/sys/src/9/port/devdtracy.c
+++ b/sys/src/9/port/devdtracy.c
@@ -529,5 +529,5 @@ dtpeek(uvlong addr, void *buf, int len)
if(len == 0) return 0;
if(a != addr || a > -(uintptr)len || len < 0) return -1;
if(up == nil || up->privatemem || a >= KZERO) return -1;
- return peek((void *)a, buf, len);
+ return peek((void *)a, buf, len) > 0 ? -1 : 0;
}