salvager-log-instead-of-abort-20040515
authorLove Hörnquist-Åstrand <lha@stacken.kth.se>
Sat, 15 May 2004 07:11:40 +0000 (07:11 +0000)
committerDerrick Brashear <shadow@dementia.org>
Sat, 15 May 2004 07:11:40 +0000 (07:11 +0000)
FIXES 4533

insert of assert, log an error

src/vol/vol-salvage.c

index 920e677..d123490 100644 (file)
@@ -864,7 +864,12 @@ ObtainSalvageLock(void)
 #else
     salvageLock =
        afs_open(AFSDIR_SERVER_SLVGLOCK_FILEPATH, O_CREAT | O_RDWR, 0666);
-    assert(salvageLock >= 0);
+    if (salvageLock < 0) {
+       fprintf(stderr,
+               "salvager:  can't open salvage lock file %s, aborting\n",
+               AFSDIR_SERVER_SLVGLOCK_FILEPATH);
+       Exit(1);
+    }
 #ifdef AFS_DARWIN_ENV
     if (flock(salvageLock, LOCK_EX) == -1) {
 #else