lkml.org 
[lkml]   [2006]   [Apr]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[patch 26/26] kdump proc vmcore size oveflow fix
    From: Vivek Goyal <vgoyal@in.ibm.com>

    A couple of /proc/vmcore data structures overflow with 32bit systems having
    memory more than 4G. This patch fixes those.

    Signed-off-by: Ken'ichi Ohmichi <oomichi@mxs.nes.nec.co.jp>
    Signed-off-by: Vivek Goyal <vgoyal@in.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>


    ---
    fs/proc/vmcore.c | 4 ++--
    include/linux/proc_fs.h | 2 +-
    2 files changed, 3 insertions(+), 3 deletions(-)

    --- linux-2.6.16.1.orig/fs/proc/vmcore.c
    +++ linux-2.6.16.1/fs/proc/vmcore.c
    @@ -103,8 +103,8 @@ static ssize_t read_vmcore(struct file *
    size_t buflen, loff_t *fpos)
    {
    ssize_t acc = 0, tmp;
    - size_t tsz, nr_bytes;
    - u64 start;
    + size_t tsz;
    + u64 start, nr_bytes;
    struct vmcore *curr_m = NULL;

    if (buflen == 0 || *fpos >= vmcore_size)
    --- linux-2.6.16.1.orig/include/linux/proc_fs.h
    +++ linux-2.6.16.1/include/linux/proc_fs.h
    @@ -78,7 +78,7 @@ struct kcore_list {
    struct vmcore {
    struct list_head list;
    unsigned long long paddr;
    - unsigned long size;
    + unsigned long long size;
    loff_t offset;
    };

    --
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2006-04-05 02:05    [W:0.022 / U:1.944 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site