summaryrefslogtreecommitdiff
path: root/sys/src/cmd/exportfs/pattern.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2013-12-15 07:49:53 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2013-12-15 07:49:53 +0100
commit35484945e2f782fe312fcae4f0269b80c4184367 (patch)
tree8234fe15c638086183f221f8c0082c3357a56347 /sys/src/cmd/exportfs/pattern.c
parent7d001bd2b29859744630f8743ce76ba873d66d88 (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.c8
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;