diff options
author | cinap_lenrek <cinap_lenrek@rei2.9hal> | 2012-02-08 04:09:48 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@rei2.9hal> | 2012-02-08 04:09:48 +0100 |
commit | f2f19dd888da68f3513f43d493dfc98ca18209ce (patch) | |
tree | d2c5f1b1d034e7b0cf2e7ae7c11c15009e509dcd /sys/src/cmd/rc/plan9.c | |
parent | 061d55111b677de4810fa8fd4a8f05907adaef8b (diff) |
rc: change plan9 envname limit to 128, cleanup
Diffstat (limited to 'sys/src/cmd/rc/plan9.c')
-rw-r--r-- | sys/src/cmd/rc/plan9.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/sys/src/cmd/rc/plan9.c b/sys/src/cmd/rc/plan9.c index d71ca675c..6ad3ba3bd 100644 --- a/sys/src/cmd/rc/plan9.c +++ b/sys/src/cmd/rc/plan9.c @@ -10,7 +10,7 @@ #include "getflags.h" enum { - Maxenvname = 256, /* undocumented limit */ + Maxenvname = 128, /* undocumented limit */ }; char *Signame[] = { @@ -622,15 +622,19 @@ Malloc(ulong n) return malloc(n); } +void* +Realloc(void *p, ulong n) +{ + return realloc(p, n); +} + int *waitpids; int nwaitpids; void addwaitpid(int pid) { - waitpids = realloc(waitpids, (nwaitpids+1)*sizeof waitpids[0]); - if(waitpids == 0) - panic("Can't realloc %d waitpids", nwaitpids+1); + waitpids = erealloc(waitpids, (nwaitpids+1)*sizeof waitpids[0]); waitpids[nwaitpids++] = pid; } |