lkml.org 
[lkml]   [2011]   [Jul]   [5]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 48/49] gma500: Fix missing memory check
    Date
    From: Alan Cox <alan@linux.intel.com>

    Signed-off-by: Alan Cox <alan@linux.intel.com>
    ---

    drivers/staging/gma500/intel_bios.c | 6 +++++-
    1 files changed, 5 insertions(+), 1 deletions(-)

    diff --git a/drivers/staging/gma500/intel_bios.c b/drivers/staging/gma500/intel_bios.c
    index 1c4714d..096757f 100644
    --- a/drivers/staging/gma500/intel_bios.c
    +++ b/drivers/staging/gma500/intel_bios.c
    @@ -139,14 +139,18 @@ static void parse_lfp_panel_data(struct drm_psb_private *dev_priv,
    if (!lvds_lfp_data)
    return;

    - dev_priv->lvds_vbt = 1;

    entry = &lvds_lfp_data->data[lvds_options->panel_type];
    dvo_timing = &entry->dvo_timing;

    panel_fixed_mode = kzalloc(sizeof(*panel_fixed_mode),
    GFP_KERNEL);
    + if (panel_fixed_mode == NULL) {
    + dev_err(dev_priv->dev->dev, "out of memory for fixed panel mode\n");
    + return;
    + }

    + dev_priv->lvds_vbt = 1;
    fill_detail_timing_data(panel_fixed_mode, dvo_timing);

    if (panel_fixed_mode->htotal > 0 && panel_fixed_mode->vtotal > 0) {


    \
     
     \ /
      Last update: 2011-07-05 16:57    [W:0.019 / U:0.556 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site