From: Nathaniel Wesley Filardo Date: Wed, 3 Dec 2014 07:06:35 +0000 (-0500) Subject: DeleteVolume should check ITSROVOL as a bit X-Git-Tag: upstream/1.8.0_pre1^2~439 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=e331ee87a32ad3a26c7c933203e1d3690148448f;p=packages%2Fo%2Fopenafs.git DeleteVolume should check ITSROVOL as a bit Other bits may be asserted even if this is a RO vol. Change-Id: Iff5256db25502b61b161ec068bd9d2a389f796c7 Reviewed-on: http://gerrit.openafs.org/11617 Tested-by: BuildBot Reviewed-by: Benjamin Kaduk --- diff --git a/src/volser/vos.c b/src/volser/vos.c index a7299ab11..719c95467 100644 --- a/src/volser/vos.c +++ b/src/volser/vos.c @@ -2172,7 +2172,7 @@ DeleteVolume(struct cmd_syndesc *as, void *arock) } else if ((volid == entry.volumeId[ROVOL]) && (entry.flags & RO_EXISTS)) { for (idx = -1, j = 0; j < entry.nServers; j++) { - if (entry.serverFlags[j] != ITSROVOL) + if (!(entry.serverFlags[j] & ITSROVOL)) continue; if (((server == 0) || (server == entry.serverNumber[j]))