diff options
| author | BurnZeZ <devnull@localhost> | 2019-11-21 16:44:41 +0000 |
|---|---|---|
| committer | BurnZeZ <devnull@localhost> | 2019-11-21 16:44:41 +0000 |
| commit | 29b6ad33305dc4a69940d6f636d6f129931cf9f1 (patch) | |
| tree | 648c56439b2e8956fd1d9703a81d93a0c012b74d | |
| parent | 55104888794793069cc60b2d00d46a530f1c1cbe (diff) | |
| download | plan9front-29b6ad33305dc4a69940d6f636d6f129931cf9f1.tar.xz | |
grep: error if sbrk fails
| -rw-r--r-- | sys/src/cmd/grep/sub.c | 4 |
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; |
