]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE14-dir-buffers-use-nullidx-as-none-20050721
authorHartmut Reuter <reuter@rzg.mpg.de>
Thu, 28 Jul 2005 22:33:57 +0000 (22:33 +0000)
committerDerrick Brashear <shadow@dementia.org>
Thu, 28 Jul 2005 22:33:57 +0000 (22:33 +0000)
FIXES 20214

since 0 is a valid number use -1 (NULLIDX)

(cherry picked from commit da5187d4b4093b32f811631d3cc57c746e4b23a3)

src/afs/afs_buffer.c

index f8894e7aa585f787a8aee54e1dfc130efb52f4dd..70903a14babb2859401871966e5c2f4a3ec374f4 100644 (file)
@@ -130,7 +130,7 @@ DInit(int abuffers)
 #endif
        /* Fill in each buffer with an empty indication. */
        tb = &Buffers[i];
-       tb->fid = 0;
+       tb->fid = NULLIDX;
        tb->inode = 0;
        tb->accesstime = 0;
        tb->lockers = 0;
@@ -226,7 +226,7 @@ DRead(register struct dcache *adc, register int page)
     MReleaseWriteLock(&afs_bufferLock);
     tb->lockers++;
     if (page * AFS_BUFFER_PAGESIZE >= adc->f.chunkBytes) {
-       tb->fid = 0;
+       tb->fid = NULLIDX;
        tb->inode = 0;
        tb->lockers--;
        MReleaseWriteLock(&tb->lock);
@@ -238,7 +238,7 @@ DRead(register struct dcache *adc, register int page)
                      AFS_BUFFER_PAGESIZE);
     afs_CFileClose(tfile);
     if (code < AFS_BUFFER_PAGESIZE) {
-       tb->fid = 0;
+       tb->fid = NULLIDX;
        tb->inode = 0;
        tb->lockers--;
        MReleaseWriteLock(&tb->lock);
@@ -450,7 +450,7 @@ DZap(struct dcache *adc)
        for (tb = phTable[pHash(adc->index, i)]; tb; tb = tb->hashNext)
            if (tb->fid == adc->index) {
                MObtainWriteLock(&tb->lock, 262);
-               tb->fid = 0;
+               tb->fid = NULLIDX;
                tb->inode = 0;
                tb->dirty = 0;
                MReleaseWriteLock(&tb->lock);