• Al Viro's avatar
    d_walk() might skip too much · 60593fae
    Al Viro authored
    commit 2159184e upstream.
    
    when we find that a child has died while we'd been trying to ascend,
    we should go into the first live sibling itself, rather than its sibling.
    
    Off-by-one in question had been introduced in "deal with deadlock in
    d_walk()" and the fix needs to be backported to all branches this one
    has been backported to.
    Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
    [bwh: Backported to 3.2: apply to the 3 copies of this logic we
     ended up with]
    Signed-off-by: default avatarBen Hutchings <ben@decadent.org.uk>
    60593fae
dcache.c 78 KB