From be51c660780f8f9c0aa5f037a29130548460b8e6 Mon Sep 17 00:00:00 2001 From: Andrew Deason Date: Wed, 2 Mar 2011 15:39:51 -0600 Subject: [PATCH] DAFS: Clear salvage stats on VOL_DONE When we VOL_DONE a volume, the volume has been deleted, so the salvage stats/information are no longer relevant. Clear them out, so we don't think the volume is still salvaging. Reviewed-on: http://gerrit.openafs.org/4120 Reviewed-by: Derrick Brashear Tested-by: BuildBot (cherry picked from commit 40049c56791f3488640ae65c5dc5c4d6503375bd) Change-Id: I1c7f61994b050de7bd8c0e7fc39df978a31530a6 Reviewed-on: http://gerrit.openafs.org/4166 Tested-by: BuildBot Reviewed-by: Derrick Brashear --- src/vol/fssync-server.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/vol/fssync-server.c b/src/vol/fssync-server.c index 08774e861..fc2585db8 100644 --- a/src/vol/fssync-server.c +++ b/src/vol/fssync-server.c @@ -1226,6 +1226,9 @@ FSYNC_com_VolDone(FSSYNC_VolOp_command * vcom, SYNC_response * res) VChangeState_r(vp, VOL_STATE_DELETED); VDeregisterVolOp_r(vp); + /* Volume is gone; clear out old salvage stats */ + memset(&vp->salvage, 0, sizeof(vp->salvage)); + /* Someday we should free the vp, too, after about 2 hours, * possibly by putting the vp back on the VLRU. */ -- 2.39.5