• Greg Kroah-Hartman's avatar
    net: mvpp2: debugfs: fix memory leak when using debugfs_lookup() · fe2c9c61
    Greg Kroah-Hartman authored
    When calling debugfs_lookup() the result must have dput() called on it,
    otherwise the memory will leak over time.  Fix this up to be much
    simpler logic and only create the root debugfs directory once when the
    driver is first accessed.  That resolves the memory leak and makes
    things more obvious as to what the intent is.
    
    Cc: Marcin Wojtas <mw@semihalf.com>
    Cc: Russell King <linux@armlinux.org.uk>
    Cc: "David S. Miller" <davem@davemloft.net>
    Cc: Eric Dumazet <edumazet@google.com>
    Cc: Jakub Kicinski <kuba@kernel.org>
    Cc: Paolo Abeni <pabeni@redhat.com>
    Cc: netdev@vger.kernel.org
    Cc: stable <stable@kernel.org>
    Fixes: 21da57a2 ("net: mvpp2: add a debugfs interface for the Header Parser")
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    fe2c9c61
mvpp2_debugfs.c 16.5 KB