]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - fs/hpfs/namei.c
[PATCH] r/o bind mounts: monitor zeroing of i_nlink
[net-next-2.6.git] / fs / hpfs / namei.c
index 25dd6f81eca7d3131a721577acd37a0a1b305a5c..2507e7393f3c6733ebda781bfea8be1d8459e927 100644 (file)
@@ -495,7 +495,7 @@ static int hpfs_rmdir(struct inode *dir, struct dentry *dentry)
                break;
        default:
                drop_nlink(dir);
-               inode->i_nlink = 0;
+               clear_nlink(inode);
                err = 0;
        }
        goto out;
@@ -590,7 +590,7 @@ static int hpfs_rename(struct inode *old_dir, struct dentry *old_dentry,
                int r;
                if ((r = hpfs_remove_dirent(old_dir, dno, dep, &qbh, 1)) != 2) {
                        if ((nde = map_dirent(new_dir, hpfs_i(new_dir)->i_dno, (char *)new_name, new_len, NULL, &qbh1))) {
-                               new_inode->i_nlink = 0;
+                               clear_nlink(new_inode);
                                copy_de(nde, &de);
                                memcpy(nde->name, new_name, new_len);
                                hpfs_mark_4buffers_dirty(&qbh1);