From 3566ae22cb99ea7e25c88346f3f40d22b4618f0e Mon Sep 17 00:00:00 2001 From: Tejun Heo Date: Thu, 20 Sep 2007 16:05:10 +0900 Subject: [PATCH] --- yaml --- r: 67992 b: refs/heads/master c: 50ab1a72863b1ad4b117862bc52610f8d4535609 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/fs/sysfs/file.c | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/[refs] b/[refs] index 873a11e37aeb..1c7b553270b9 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b05f0548dabd20433f8c201a0307103721d6a18b +refs/heads/master: 50ab1a72863b1ad4b117862bc52610f8d4535609 diff --git a/trunk/fs/sysfs/file.c b/trunk/fs/sysfs/file.c index 73333dc68545..8f1ebd88b9ce 100644 --- a/trunk/fs/sysfs/file.c +++ b/trunk/fs/sysfs/file.c @@ -311,11 +311,10 @@ static int sysfs_release(struct inode * inode, struct file * filp) { struct sysfs_buffer *buffer = filp->private_data; - if (buffer) { - if (buffer->page) - free_page((unsigned long)buffer->page); - kfree(buffer); - } + if (buffer->page) + free_page((unsigned long)buffer->page); + kfree(buffer); + return 0; }