diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2013-12-15 07:49:53 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2013-12-15 07:49:53 +0100 |
commit | 35484945e2f782fe312fcae4f0269b80c4184367 (patch) | |
tree | 8234fe15c638086183f221f8c0082c3357a56347 /sys/src/cmd/exportfs/pattern.c | |
parent | 7d001bd2b29859744630f8743ce76ba873d66d88 (diff) |
exportfs: get rid of limits, cleanup
get rid of the service buffer limit. keep service buffers
on a global freelist protected by lock.
dont fatal when we hit the process limit. instead, just
abort the rpc with an error.
handle rendezvous() interrupts.
Diffstat (limited to 'sys/src/cmd/exportfs/pattern.c')
-rw-r--r-- | sys/src/cmd/exportfs/pattern.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/sys/src/cmd/exportfs/pattern.c b/sys/src/cmd/exportfs/pattern.c index 91abfd755..4dfed5bca 100644 --- a/sys/src/cmd/exportfs/pattern.c +++ b/sys/src/cmd/exportfs/pattern.c @@ -24,15 +24,11 @@ exclusions(void) fatal("cannot open patternfile"); ni = 0; nmaxi = 100; - include = malloc(nmaxi*sizeof(*include)); - if(include == nil) - fatal("out of memory"); + include = emallocz(nmaxi*sizeof(*include)); include[0] = nil; ne = 0; nmaxe = 100; - exclude = malloc(nmaxe*sizeof(*exclude)); - if(exclude == nil) - fatal("out of memory"); + exclude = emallocz(nmaxe*sizeof(*exclude)); exclude[0] = nil; while(line = Brdline(f, '\n')){ line[Blinelen(f) - 1] = 0; |