• Ian Kent's avatar
    [PATCH] autofs4: NFY_NONE wait race fix · a5370553
    Ian Kent authored
    This patch fixes two problems.
    
    First, the comparison of entries in the waitq.c was incorrect.
    
    Second, the NFY_NONE check was incorrect. The test of whether the dentry
    is mounted if ineffective, for example, if an expire fails then we could
    wait forever on a non existant expire. The bug was identified by Jeff
    Moyer.
    
    The patch changes autofs4 to wait on expires only as this is all that's
    needed.  If there is no existing wait when autofs4_wait is call with a type
    of NFY_NONE it delays until either a wait appears or the the expire flag is
    cleared.
    Signed-off-by: default avatarIan Kent <raven@themaw.net>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    a5370553
waitq.c 9.94 KB