1 diff --git a/CHANGELOG b/CHANGELOG
2 index a7ac9fb..93c79cf 100644
6 - fix map entry expansion when undefined macro is present.
7 - remove unused export validation code.
8 - add dynamic logging (adapted from v4 patch from Jeff Moyer).
9 +- fix recursive loopback mounts (Matthias Koenig).
11 18/06/2007 autofs-5.0.2
12 -----------------------
13 diff --git a/daemon/spawn.c b/daemon/spawn.c
14 index 3d5ea56..ab3274c 100644
17 @@ -290,7 +290,16 @@ int spawn_mount(unsigned logopt, ...)
19 va_start(arg, logopt);
21 - while ((*p++ = va_arg(arg, char *)));
22 + while ((*p = va_arg(arg, char *))) {
23 + if (options == SPAWN_OPT_NONE && !strcmp(*p, "-o")) {
24 + *(++p) = va_arg(arg, char *);
27 + if (strstr(*p, "loop"))
28 + options = SPAWN_OPT_ACCESS;