diff --git a/sys/rpc/svc.c b/sys/rpc/svc.c index e4392e48f75f..cd44b8fd53b7 100644 --- a/sys/rpc/svc.c +++ b/sys/rpc/svc.c @@ -1185,7 +1185,8 @@ svc_run_internal(SVCGROUP *grp, bool_t ismaster) /* * Enforce maxthreads count. */ - if (grp->sg_threadcount > grp->sg_maxthreads) + if (!ismaster && grp->sg_threadcount > + grp->sg_maxthreads) break; /*