diff options
| -rw-r--r-- | sys/src/cmd/auth/factotum/fs.c | 4 |
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) |
