• Amitoj Kaur Chawla's avatar
    wan: lmc: Switch to using managed resources · 7cb43beb
    Amitoj Kaur Chawla authored
    Use managed resource functions devm_kzalloc and pcim_enable_device
    to simplify error handling. Subsequently, remove unnecessary
    kfree, pci_disable_device and pci_release_regions.
    
    To be compatible with the change, various gotos are replaced with
    direct returns and unneeded labels are dropped.
    
    Also, `sc` was only being freed in the probe function and not the
    remove function before the change. By using devm_kzalloc this patch
    also fixes this memory leak.
    Signed-off-by: default avatarAmitoj Kaur Chawla <amitoj1606@gmail.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    7cb43beb
lmc_main.c 61.2 KB