diff --git a/lib/parse_subs.c b/lib/parse_subs.c
index c98989c..d4ddbe4 100644
--- a/lib/parse_subs.c
+++ b/lib/parse_subs.c
@@ -454,7 +454,7 @@ int umount_multi_triggers(struct autofs_point *ap, char *root, struct mapent *me
 		 * nonstrict mount fail.
 		 */
 		oe_base = oe->key + strlen(root);
-		left = umount_multi_triggers(ap, root, oe, oe_base);
+		left += umount_multi_triggers(ap, root, oe, oe_base);
 
 		if (oe->ioctlfd != -1)
 			left++;