tfix arenas if possible - plan9port - [fork] Plan 9 from user space
 (HTM) git clone git://src.adamsgaard.dk/plan9port
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 6a5a2a9562519f4cfc75910af42cfc97ec583033
 (DIR) parent ef609927ddc476a061f137185794330b340b067a
 (HTM) Author: rsc <devnull@localhost>
       Date:   Thu,  3 May 2007 02:35:47 +0000
       
       fix arenas if possible
       
       Diffstat:
         M src/cmd/venti/srv/mirrorarenas.c    |       7 +++----
       
       1 file changed, 3 insertions(+), 4 deletions(-)
       ---
 (DIR) diff --git a/src/cmd/venti/srv/mirrorarenas.c b/src/cmd/venti/srv/mirrorarenas.c
       t@@ -266,11 +266,10 @@ mirror(Arena *sa, Arena *da)
                                        chat("%T %s: %V sealed mirrored\n", sa->name, sa->score);
                                return;
                        }
       -                chat("%T %s: sealed score mismatch %V vs %V\n", sa->name, sa->score, da->score);
       -                status = "errors";
       -                return;
       +                chat("%T %s: warning: sealed score mismatch %V vs %V\n", sa->name, sa->score, da->score);
       +                /* Keep executing; will correct seal if possible. */
                }
       -        if(da->diskstats.sealed && scorecmp(da->score, zeroscore) != 0){
       +        if(!sa->diskstats.sealed && da->diskstats.sealed && scorecmp(da->score, zeroscore) != 0){
                        chat("%T %s: dst is sealed, src is not\n", sa->name);
                        status = "errors";
                        return;