X-Git-Url: http://ftp.safe.ca/?a=blobdiff_plain;f=fs%2Focfs2%2Fnamei.c;h=3e9b46002f22ba384f2f99a477da41be202e6de2;hb=10cf1a02f444fdcd50be47cce3fa8bf08251dd9c;hp=5ac4d52e090fbb93795e7eb2e242c1e4b053d445;hpb=c7d260afcbc0f9f4074e74796d4e3646875c08e1;p=safe%2Fjmp%2Flinux-2.6 diff --git a/fs/ocfs2/namei.c b/fs/ocfs2/namei.c index 5ac4d52..3e9b46002 100644 --- a/fs/ocfs2/namei.c +++ b/fs/ocfs2/namei.c @@ -2108,6 +2108,7 @@ int ocfs2_create_inode_in_orphan(struct inode *dir, } did_quota_inode = 1; + inode->i_nlink = 0; /* do the real work now. */ status = ocfs2_mknod_locked(osb, dir, inode, 0, &new_di_bh, parent_di_bh, handle, @@ -2268,6 +2269,8 @@ int ocfs2_mv_orphaned_inode_to_new(struct inode *dir, di = (struct ocfs2_dinode *)di_bh->b_data; le32_add_cpu(&di->i_flags, -OCFS2_ORPHANED_FL); di->i_orphaned_slot = 0; + inode->i_nlink = 1; + ocfs2_set_links_count(di, inode->i_nlink); ocfs2_journal_dirty(handle, di_bh); status = ocfs2_add_entry(handle, dentry, inode,