public
/
ack.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
be3597d
)
made more ANSI conformant
author
ceriel
<none@none>
Wed, 9 Aug 1989 16:25:50 +0000
(16:25 +0000)
committer
ceriel
<none@none>
Wed, 9 Aug 1989 16:25:50 +0000
(16:25 +0000)
modules/src/malloc/mal.c
patch
|
blob
|
history
diff --git
a/modules/src/malloc/mal.c
b/modules/src/malloc/mal.c
index
29ad660
..
253c7e5
100644
(file)
--- a/
modules/src/malloc/mal.c
+++ b/
modules/src/malloc/mal.c
@@
-39,6
+39,9
@@
malloc(n)
register mallink *ml;
register int min_class;
+ if (n == 0) {
+ return 0;
+ }
if (n < MIN_SIZE) n = align(MIN_SIZE); else n = align(n);
#ifdef STORE
if (n <= MAX_STORE*MIN_SIZE) {
@@
-234,6
+237,10
@@
realloc(addr, n)
*/
return malloc(n);
}
+ if (n == 0) {
+ free(addr);
+ return 0;
+ }
ml = mallink_of_block(addr);
if (n < MIN_SIZE) n = align(MIN_SIZE); else n = align(n);
#ifdef STORE