From: Hartmut Reuter Date: Thu, 28 Jul 2005 22:33:57 +0000 (+0000) Subject: STABLE14-dir-buffers-use-nullidx-as-none-20050721 X-Git-Tag: openafs-devel-1_3_86~6 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=202c4ea660266f232837a7dd5543cd7c0344f588;p=packages%2Fo%2Fopenafs.git STABLE14-dir-buffers-use-nullidx-as-none-20050721 FIXES 20214 since 0 is a valid number use -1 (NULLIDX) (cherry picked from commit da5187d4b4093b32f811631d3cc57c746e4b23a3) --- diff --git a/src/afs/afs_buffer.c b/src/afs/afs_buffer.c index f8894e7aa..70903a14b 100644 --- a/src/afs/afs_buffer.c +++ b/src/afs/afs_buffer.c @@ -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);