autofs-5.0.5 - dont check null cache on expire From: Ian Kent When expiring an entry there is no need to check the null map entry cache. If we have a mount then it must have been done at some point when the entry was not a nulled so it still needs to be expired. Remove this check. --- CHANGELOG | 1 + daemon/automount.c | 9 --------- 2 files changed, 1 insertion(+), 9 deletions(-) --- autofs-5.0.5.orig/CHANGELOG +++ autofs-5.0.5/CHANGELOG @@ -36,6 +36,7 @@ - fix remount locking. - fix wildcard map entry match. - fix parse_sun() module init. +- dont check null cache on expire. 03/09/2009 autofs-5.0.5 ----------------------- --- autofs-5.0.5.orig/daemon/automount.c +++ autofs-5.0.5/daemon/automount.c @@ -526,20 +526,11 @@ static int umount_subtree_mounts(struct it also tries to umount path itself */ int umount_multi(struct autofs_point *ap, const char *path, int incl) { - struct mapent_cache *nc; int is_autofs_fs; int left; debug(ap->logopt, "path %s incl %d", path, incl); - nc = ap->entry->master->nc; - cache_readlock(nc); - if (cache_lookup_distinct(nc, path)) { - cache_unlock(nc); - return 0; - } - cache_unlock(nc); - is_autofs_fs = 0; if (master_find_submount(ap, path)) is_autofs_fs = 1;