]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - fs/proc/base.c
fs: do not assign default i_ino in new_inode
[net-next-2.6.git] / fs / proc / base.c
index fb2a5abd4e4facfb83cd9ec0831f6ca11cace34c..9883f1e18332da35da06ba1f15d3828703b89712 100644 (file)
@@ -1603,6 +1603,7 @@ static struct inode *proc_pid_make_inode(struct super_block * sb, struct task_st
 
        /* Common stuff */
        ei = PROC_I(inode);
+       inode->i_ino = get_next_ino();
        inode->i_mtime = inode->i_atime = inode->i_ctime = CURRENT_TIME;
        inode->i_op = &proc_def_inode_operations;
 
@@ -2549,6 +2550,7 @@ static struct dentry *proc_base_instantiate(struct inode *dir,
 
        /* Initialize the inode */
        ei = PROC_I(inode);
+       inode->i_ino = get_next_ino();
        inode->i_mtime = inode->i_atime = inode->i_ctime = CURRENT_TIME;
 
        /*