Author: mav
Date: Tue Feb  4 00:00:01 2014
New Revision: 261449
URL: http://svnweb.freebsd.org/changeset/base/261449

Log:
  Fix lock acquisition in case no request space available, missed in r260097.
  
  MFC after:    3 days

Modified:
  head/sys/rpc/svc.c

Modified: head/sys/rpc/svc.c
==============================================================================
--- head/sys/rpc/svc.c  Mon Feb  3 22:51:30 2014        (r261448)
+++ head/sys/rpc/svc.c  Tue Feb  4 00:00:01 2014        (r261449)
@@ -1178,9 +1178,9 @@ svc_run_internal(SVCPOOL *pool, bool_t i
                         */
                        xprt->xp_lastactive = time_uptime;
                        do {
-                               mtx_unlock(&pool->sp_lock);
                                if (!svc_request_space_available(pool))
                                        break;
+                               mtx_unlock(&pool->sp_lock);
                                rqstp = NULL;
                                stat = svc_getreq(xprt, &rqstp);
                                if (rqstp) {
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "[email protected]"

Reply via email to