ubik-pause-collapsing-20020624
[openafs.git] / src / ubik / beacon.c
index 598f5d3..140927f 100644 (file)
@@ -364,6 +364,9 @@ ubeacon_Interact() {
          }
        else
            ttid.counter = ubik_dbase->tidCounter+1;
+#if defined(UBIK_PAUSE)
+       ubik_dbase->flags |= DBVOTING;
+#endif /* UBIK_PAUSE */
 
        /* now analyze return codes, counting up our votes */
        yesVotes = 0;               /* count how many to ensure we have quorum */
@@ -417,6 +420,9 @@ ubeacon_Interact() {
            if (amIMagic) yesVotes++;   /* extra epsilon */
            if (i < oldestYesVote) oldestYesVote = i;
        }
+#if defined(UBIK_PAUSE)
+       ubik_dbase->flags &= ~DBVOTING;
+#endif /* UBIK_PAUSE */
 
        /* now decide if we have enough votes to become sync site.
            Note that we can still get enough votes even if we didn't for ourself. */