• David Howells's avatar
    afs: Fix afs_server struct leak · f014ffb0
    David Howells authored
    Fix a leak of afs_server structs.  The routine that installs them in the
    various lookup lists and trees gets a ref on leaving the function, whether
    it added the server or a server already exists.  It shouldn't increment
    the refcount if it added the server.
    
    The effect of this that "rmmod kafs" will hang waiting for the leaked
    server to become unused.
    
    Fixes: d2ddc776 ("afs: Overhaul volume and server record caching and fileserver rotation")
    Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    f014ffb0
server.c 16.6 KB