diff --git a/[refs] b/[refs] index 66e7370ac602..f48090b2c07b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 678ad5d8aaf8925cb8465f84e1e47d9b1284666a +refs/heads/master: 0d4c36a9b6ab6b15851f60956d901a3c53574ea8 diff --git a/trunk/fs/proc/kcore.c b/trunk/fs/proc/kcore.c index 3d0485c361c7..56013371f9f3 100644 --- a/trunk/fs/proc/kcore.c +++ b/trunk/fs/proc/kcore.c @@ -546,6 +546,11 @@ static int open_kcore(struct inode *inode, struct file *filp) return -EPERM; if (kcore_need_update) kcore_update_ram(); + if (i_size_read(inode) != proc_root_kcore->size) { + mutex_lock(&inode->i_mutex); + i_size_write(inode, proc_root_kcore->size); + mutex_unlock(&inode->i_mutex); + } return 0; }