summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/cmd/auth/factotum/fs.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/src/cmd/auth/factotum/fs.c b/sys/src/cmd/auth/factotum/fs.c
index edfb7861f..a3eff5b8d 100644
--- a/sys/src/cmd/auth/factotum/fs.c
+++ b/sys/src/cmd/auth/factotum/fs.c
@@ -491,6 +491,10 @@ fsrpcio(Req *r)
fss = r->fid->aux;
srv = r->srv;
+ if(srv->sref.ref == 1 && srv->rref.ref > 16){
+ respond(r, "too much activity");
+ return;
+ }
srvrelease(srv);
qlock(fss);
if(r->ifcall.type == Tread)