discon-remove-fix-20090128
authorDerrick Brashear <shadow@dementia.org>
Wed, 28 Jan 2009 22:39:04 +0000 (22:39 +0000)
committerDerrick Brashear <shadow@dementia.org>
Wed, 28 Jan 2009 22:39:04 +0000 (22:39 +0000)
LICENSE IPL10

fix my own error

src/afs/VNOPS/afs_vnop_remove.c

index c358c29..14ee053 100644 (file)
@@ -446,12 +446,14 @@ afs_remove(OSI_VC_DECL(adp), char *aname, struct AFS_UCRED *acred)
            }
            tvc->uncred = acred;
            tvc->f.states |= CUnlinked;
+#if defined(AFS_DISCON_ENV)
            /* if rename succeeded, remove should not */
            ObtainWriteLock(&tvc->lock, 715);
            if (tvc->f.ddirty_flags & VDisconRemove) {
                tvc->f.ddirty_flags &= ~VDisconRemove;
            }
            ReleaseWriteLock(&tvc->lock);
+#endif
        } else {
            osi_FreeSmallSpace(unlname);
        }