From owner-cvs-src-old@FreeBSD.ORG Wed Aug 25 00:36:17 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 17B881065729 for ; Wed, 25 Aug 2010 00:36:17 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id EDAEE8FC19 for ; Wed, 25 Aug 2010 00:36:16 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id o7P0aGSB092266 for ; Wed, 25 Aug 2010 00:36:16 GMT (envelope-from rmacklem@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id o7P0aG2f092265 for cvs-src-old@freebsd.org; Wed, 25 Aug 2010 00:36:16 GMT (envelope-from rmacklem@repoman.freebsd.org) Message-Id: <201008250036.o7P0aG2f092265@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to rmacklem@repoman.freebsd.org using -f From: Rick Macklem Date: Wed, 25 Aug 2010 00:35:58 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/rpc replay.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Aug 2010 00:36:17 -0000 rmacklem 2010-08-25 00:35:58 UTC FreeBSD src repository Modified files: sys/rpc replay.c Log: SVN rev 211789 on 2010-08-25 00:35:58Z by rmacklem If the first iteration of the do loop in replay_prune() succeeded and a subsequent interation failed to find an entry to prune, it could loop infinitely, since the "freed" variable wasn't reset to FALSE. This patch moves setting freed FALSE to inside the loop to fix the problem. Tested by: alan.bryan at yahoo.com MFC after: 2 weeks Revision Changes Path 1.2 +1 -1 src/sys/rpc/replay.c