lkml.org 
[lkml]   [2021]   [Jul]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.12 608/700] eeprom: idt_89hpesx: Put fwnode in matching case during ->probe()
    Date
    From: Andy Shevchenko <andy.shevchenko@gmail.com>

    [ Upstream commit 3f6ee1c095156a74ab2df605af13020f1ce3e600 ]

    device_get_next_child_node() bumps a reference counting of a returned variable.
    We have to balance it whenever we return to the caller.

    Fixes: db15d73e5f0e ("eeprom: idt_89hpesx: Support both ACPI and OF probing")
    Cc: Huy Duong <qhuyduong@hotmail.com>
    Signed-off-by: Andy Shevchenko <andy.shevchenko@gmail.com>
    Link: https://lore.kernel.org/r/20210607221757.81465-1-andy.shevchenko@gmail.com
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/misc/eeprom/idt_89hpesx.c | 1 +
    1 file changed, 1 insertion(+)

    diff --git a/drivers/misc/eeprom/idt_89hpesx.c b/drivers/misc/eeprom/idt_89hpesx.c
    index 81c70e5bc168..45a61a1f9e98 100644
    --- a/drivers/misc/eeprom/idt_89hpesx.c
    +++ b/drivers/misc/eeprom/idt_89hpesx.c
    @@ -1161,6 +1161,7 @@ static void idt_get_fw_data(struct idt_89hpesx_dev *pdev)
    else /* if (!fwnode_property_read_bool(node, "read-only")) */
    pdev->eero = false;

    + fwnode_handle_put(fwnode);
    dev_info(dev, "EEPROM of %d bytes found by 0x%x",
    pdev->eesize, pdev->eeaddr);
    }
    --
    2.30.2


    \
     
     \ /
      Last update: 2021-07-12 10:10    [W:4.015 / U:0.700 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site