[Ocfs2-commits] mfasheh commits r1177 - trunk/src

svn-commits at oss.oracle.com svn-commits at oss.oracle.com
Mon Jun 21 21:30:30 CDT 2004


Author: mfasheh
Date: 2004-06-21 20:30:28 -0500 (Mon, 21 Jun 2004)
New Revision: 1177

Modified:
   trunk/src/inode.c
Log:
* add an extra check in delete_inode
* remove a redundant line in delete_inode



Modified: trunk/src/inode.c
===================================================================
--- trunk/src/inode.c	2004-06-22 00:55:19 UTC (rev 1176)
+++ trunk/src/inode.c	2004-06-22 01:30:28 UTC (rev 1177)
@@ -669,6 +669,11 @@
 		goto bail_locked;
 	}
 
+	if (!fe->i_links_count) {
+		status = -EBUSY;
+		LOG_ERROR_STATUS(status);
+		goto bail_locked;
+	}
 	status = ocfs_orphan_del(osb, handle, orphan_dir_inode, inode, 
 				 orphan_dir_bh);
 
@@ -679,7 +684,6 @@
 		goto bail_locked;
 	}
 
-	fe = (ocfs2_dinode *) fe_bh->b_data;
 	fe->i_dtime = OCFS_CURRENT_TIME;
 	fe->i_flags &= (~(OCFS2_VALID_FL | OCFS2_ORPHANED_FL));
 



More information about the Ocfs2-commits mailing list