From: Dan Hyde Date: Thu, 13 Dec 2007 20:55:42 +0000 (+0000) Subject: STABLE146-viced-missing-lock-20071109 X-Git-Tag: openafs-stable-1_4_6~5 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=4fdbf026e55d41983d60318e70de85d0334a24c6;p=packages%2Fo%2Fopenafs.git STABLE146-viced-missing-lock-20071109 FIXES 76713 Add missing lock that needs to protect an in use 'host' from having HOSTDELETED added to the hostFlags and HWNO_INPROGRESS removed. (cherry picked from commit 76c886b574b7d21db2557872be8af8e6ca549f34) --- diff --git a/src/viced/host.c b/src/viced/host.c index 9476f9854..3b408e88e 100644 --- a/src/viced/host.c +++ b/src/viced/host.c @@ -1558,6 +1558,7 @@ h_GetHost_r(struct rx_connection *tcon) host->interface ? uuid2 : "")); /* The host in the cache is not the host for this connection */ + h_Lock_r(host); host->hostFlags |= HOSTDELETED; host->hostFlags &= ~HWHO_INPROGRESS; h_Unlock_r(host);