lkml.org 
[lkml]   [2011]   [Apr]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[015/105] eCryptfs: Unlock page in write_begin error path
    2.6.38-stable review patch.  If anyone has any objections, please let us know.

    ------------------

    From: Tyler Hicks <tyhicks@linux.vnet.ibm.com>

    commit 50f198ae16ac66508d4b8d5a40967a8507ad19ee upstream.

    Unlock the page in error path of ecryptfs_write_begin(). This may
    happen, for example, if decryption fails while bring the page
    up-to-date.

    Signed-off-by: Tyler Hicks <tyhicks@linux.vnet.ibm.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

    ---
    fs/ecryptfs/mmap.c | 5 +++++
    1 file changed, 5 insertions(+)

    --- a/fs/ecryptfs/mmap.c
    +++ b/fs/ecryptfs/mmap.c
    @@ -374,6 +374,11 @@ static int ecryptfs_write_begin(struct f
    && (pos != 0))
    zero_user(page, 0, PAGE_CACHE_SIZE);
    out:
    + if (unlikely(rc)) {
    + unlock_page(page);
    + page_cache_release(page);
    + *pagep = NULL;
    + }
    return rc;
    }




    \
     
     \ /
      Last update: 2011-04-12 17:01    [W:3.167 / U:0.000 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site