From 35484945e2f782fe312fcae4f0269b80c4184367 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sun, 15 Dec 2013 07:49:53 +0100 Subject: 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. --- sys/src/cmd/exportfs/pattern.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'sys/src/cmd/exportfs/pattern.c') 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; -- cgit v1.2.3