From eff3f97bc99230cdf2784b4f6f346b4342842332 Mon Sep 17 00:00:00 2001 From: KAMEZAWA Hiroyuki Date: Tue, 22 Sep 2009 16:45:52 -0700 Subject: [PATCH] --- yaml --- r: 164773 b: refs/heads/master c: 0d4c36a9b6ab6b15851f60956d901a3c53574ea8 h: refs/heads/master i: 164771: 3aeb84ae71b5fb88507d852f056f51de25900aba v: v3 --- [refs] | 2 +- trunk/fs/proc/kcore.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) 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; }