• Joel Becker's avatar
    configfs: Don't try to d_delete() negative dentries. · df7f9967
    Joel Becker authored
    When configfs is faking mkdir() on its subsystem or default group
    objects, it starts by adding a negative dentry.  It then tries to
    instantiate the group.  If that should fail, it must clean up after
    itself.
    
    I was using d_delete() here, but configfs_attach_group() promises to
    return an empty dentry on error.  d_delete() explodes with the entry
    dentry.  Let's try d_drop() instead.  The unhashing is what we want for
    our dentry.
    Signed-off-by: default avatarJoel Becker <jlbec@evilplan.org>
    df7f9967
dir.c 43.6 KB