lkml.org 
[lkml]   [2021]   [Nov]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.14 245/849] media: vidtv: Fix memory leak in remove
    Date
    From: Evgeny Novikov <novikov@ispras.ru>

    [ Upstream commit 76e21bb8be4f5f987f3006d197196fe6af63f656 ]

    vidtv_bridge_remove() releases and cleans up everything except for dvb
    itself. The patch adds this missed release.

    Found by Linux Driver Verification project (linuxtesting.org).

    Signed-off-by: Evgeny Novikov <novikov@ispras.ru>
    Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
    Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/media/test-drivers/vidtv/vidtv_bridge.c | 1 +
    1 file changed, 1 insertion(+)

    diff --git a/drivers/media/test-drivers/vidtv/vidtv_bridge.c b/drivers/media/test-drivers/vidtv/vidtv_bridge.c
    index 75617709c8ce2..0f6d998d18dc0 100644
    --- a/drivers/media/test-drivers/vidtv/vidtv_bridge.c
    +++ b/drivers/media/test-drivers/vidtv/vidtv_bridge.c
    @@ -557,6 +557,7 @@ static int vidtv_bridge_remove(struct platform_device *pdev)
    dvb_dmxdev_release(&dvb->dmx_dev);
    dvb_dmx_release(&dvb->demux);
    dvb_unregister_adapter(&dvb->adapter);
    + kfree(dvb);
    dev_info(&pdev->dev, "Successfully removed vidtv\n");

    return 0;
    --
    2.33.0


    \
     
     \ /
      Last update: 2021-11-16 02:40    [W:4.067 / U:0.984 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site