ReallyWrite(DirHandle * file, int block, char *data)
{
FdHandle_t *fdP;
- extern int VolumeChanged;
int code;
ssize_t nBytes;
return code;
}
FDH_CLOSE(fdP);
- VolumeChanged = 1;
+ *(file->volumeChanged) = 1;
return 0;
}
*/
void
SetSalvageDirHandle(DirHandle * dir, afs_int32 volume, Device device,
- Inode inode)
+ Inode inode, int *volumeChanged)
{
static int SalvageCacheCheck = 1;
memset(dir, 0, sizeof(DirHandle));
IH_INIT(dir->dirh_handle, device, volume, inode);
/* Always re-read for a new dirhandle */
dir->dirh_cacheCheck = SalvageCacheCheck++;
+ dir->volumeChanged = volumeChanged;
}
void