setbrk: but don't wipe shrinks of the stack!
authorAlan Cox <alan@linux.intel.com>
Sat, 16 May 2015 19:10:23 +0000 (20:10 +0100)
committerAlan Cox <alan@linux.intel.com>
Sat, 16 May 2015 19:10:23 +0000 (20:10 +0100)
Applications/V7/cmd/sh/setbrk.c

index fe1b31a..14a58b0 100644 (file)
@@ -16,7 +16,7 @@ void *setbrk(intptr_t incr)
 {
        uint8_t *a = sbrk(incr);
        brkend = a + incr;
-       if (a != (uint8_t *)-1)
+       if (a != (uint8_t *)-1 && incr > 0)
                memset(a, 0, incr);
        return a;
 }