]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
copyonwrite-dont-assert-20060925
authorDerrick Brashear <shadow@dementia.org>
Tue, 26 Sep 2006 02:36:03 +0000 (02:36 +0000)
committerDerrick Brashear <shadow@dementia.org>
Tue, 26 Sep 2006 02:36:03 +0000 (02:36 +0000)
take it offline, don't assert.

src/viced/afsfileprocs.c

index 6cc9d8ae6dc343b261efc10e9c05defbe800ef47..098d7e812d564dce8a6cf0855dfdfcfbca70236f 100644 (file)
@@ -1175,12 +1175,10 @@ CopyOnWrite(Vnode * targetptr, Volume * volptr)
                        ("CopyOnWrite failed: volume %u in partition %s  (tried reading %u, read %u, wrote %u, errno %u) volume needs salvage\n",
                         V_id(volptr), volptr->partition->name, length, rdlen,
                         wrlen, errno));
-#ifdef FAST_RESTART            /* if running in no-salvage, don't core the server */
-               ViceLog(0, ("CopyOnWrite failed: taking volume offline\n"));
-#elif defined(AFS_DEMAND_ATTACH_FS)
+#if defined(AFS_DEMAND_ATTACH_FS)
                ViceLog(0, ("CopyOnWrite failed: requesting salvage\n"));
-#else /* Avoid further corruption and try to get a core. */
-               assert(0);
+#else
+               ViceLog(0, ("CopyOnWrite failed: taking volume offline\n"));
 #endif
                /* Decrement this inode so salvager doesn't find it. */
                FDH_REALLYCLOSE(newFdP);