afs: Do not always ignore errors in afs_GetDSlot
[openafs.git] / src / afs / afs_pioctl.c
index 200a00e..83f159c 100644 (file)
@@ -3546,7 +3546,7 @@ DECL_PIOCTL(PFlushVolumeData)
     for (i = 0; i < afs_cacheFiles; i++) {
        if (!(afs_indexFlags[i] & IFEverUsed))
            continue;           /* never had any data */
-       tdc = afs_GetDSlot(i);
+       tdc = afs_GetValidDSlot(i);
        if (tdc->refCount <= 1) {    /* too high, in use by running sys call */
            ReleaseReadLock(&tdc->tlock);
            if (tdc->f.fid.Fid.Volume == volume && tdc->f.fid.Cell == cell) {