Changes by: szaka
Update of /cvsroot/linux-ntfs/ntfsprogs/libntfs
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29023/libntfs
Modified Files:
inode.c
Log Message:
Fix random errno returned by ntfs_inode_open() if the MFT record wasn't in use
Index: inode.c
===================================================================
RCS file: /cvsroot/linux-ntfs/ntfsprogs/libntfs/inode.c,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -p -r1.62 -r1.63
--- inode.c 20 Jul 2005 19:06:48 -0000 1.62
+++ inode.c 30 Jul 2005 16:36:24 -0000 1.63
@@ -123,8 +123,10 @@ ntfs_inode *ntfs_inode_open(ntfs_volume
return NULL;
if (ntfs_file_record_read(vol, mref, &ni->mrec, NULL))
goto err_out;
- if (!(ni->mrec->flags & MFT_RECORD_IN_USE))
+ if (!(ni->mrec->flags & MFT_RECORD_IN_USE)) {
+ err = ENOENT;
goto err_out;
+ }
ni->mft_no = MREF(mref);
ni->data_size = -1;
ni->allocated_size = -1;
|