lkml.org 
[lkml]   [2017]   [Nov]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 3.18 25/27] bt8xx: fix memory leak
    Date
    3.18-stable review patch.  If anyone has any objections, please let me know.

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

    From: Sudip Mukherjee <sudipm.mukherjee@gmail.com>


    [ Upstream commit 6792eb0cf9310ec240b7e7c9bfa86dff4c758c68 ]

    If dvb_attach() fails then we were just printing an error message and
    exiting but the memory allocated to state was not released.

    Signed-off-by: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
    Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
    Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    ---
    drivers/media/pci/bt8xx/dvb-bt8xx.c | 1 +
    1 file changed, 1 insertion(+)

    --- a/drivers/media/pci/bt8xx/dvb-bt8xx.c
    +++ b/drivers/media/pci/bt8xx/dvb-bt8xx.c
    @@ -680,6 +680,7 @@ static void frontend_init(struct dvb_bt8
    /* DST is not a frontend, attaching the ASIC */
    if (dvb_attach(dst_attach, state, &card->dvb_adapter) == NULL) {
    pr_err("%s: Could not find a Twinhan DST\n", __func__);
    + kfree(state);
    break;
    }
    /* Attach other DST peripherals if any */

    \
     
     \ /
      Last update: 2017-11-06 12:32    [W:4.063 / U:0.120 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site