lkml.org 
[lkml]   [2007]   [Nov]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[Patch] mm/sparse.c: Check the return value of sparse_index_alloc().

    Since sparse_index_alloc() can return NULL on memory allocation failure,
    we must deal with the failure condition when calling it.

    Signed-off-by: WANG Cong <xiyou.wangcong@gmail.com>
    Cc: Christoph Lameter <clameter@sgi.com>
    Cc: Rik van Riel <riel@redhat.com>

    ---

    diff --git a/Makefile b/Makefile
    diff --git a/mm/sparse.c b/mm/sparse.c
    index e06f514..d245e59 100644
    --- a/mm/sparse.c
    +++ b/mm/sparse.c
    @@ -83,6 +83,8 @@ static int __meminit sparse_index_init(unsigned long section_nr, int nid)
    return -EEXIST;

    section = sparse_index_alloc(nid);
    + if (!section)
    + return -ENOMEM;
    /*
    * This lock keeps two different sections from
    * reallocating for the same index
    -
    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: 2007-11-15 14:59    [W:0.022 / U:0.140 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site