summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBurnZeZ <devnull@localhost>2019-11-21 16:44:41 +0000
committerBurnZeZ <devnull@localhost>2019-11-21 16:44:41 +0000
commit29b6ad33305dc4a69940d6f636d6f129931cf9f1 (patch)
tree648c56439b2e8956fd1d9703a81d93a0c012b74d
parent55104888794793069cc60b2d00d46a530f1c1cbe (diff)
grep: error if sbrk fails
-rw-r--r--sys/src/cmd/grep/sub.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/src/cmd/grep/sub.c b/sys/src/cmd/grep/sub.c
index 423ddf4c0..775c1cc14 100644
--- a/sys/src/cmd/grep/sub.c
+++ b/sys/src/cmd/grep/sub.c
@@ -11,10 +11,14 @@ mal(int n)
if(m < n) {
if(n > Nhunk) {
v = sbrk(n);
+ if(v == (void*)-1)
+ error("sbrk");
memset(v, 0, n);
return v;
}
s = sbrk(Nhunk);
+ if(s == (void*)-1)
+ error("sbrk");
m = Nhunk;
}
v = s;