| autofs-5.0.6 - fix dumpmaps not reading maps |
| |
| From: Ian Kent <raven@themaw.net> |
| |
| The lookup modules won't read any indirect map entries (other than those |
| in a file map) unless unless the browse option is set. In order to list |
| the entries when tyhe dumpmap option is given the browse option needs to |
| be set. |
| |
| |
| CHANGELOG | 1 + |
| lib/master.c | 9 +++++++++ |
| 2 files changed, 10 insertions(+), 0 deletions(-) |
| |
| |
| diff --git a/CHANGELOG b/CHANGELOG |
| index 884a9ae..946a196 100644 |
| |
| |
| @@ -3,6 +3,7 @@ |
| - fix ipv6 name for lookup fix. |
| - improve mount location error reporting. |
| - fix paged query more results check. |
| +- fix dumpmaps not reading maps. |
| |
| 28/06/2011 autofs-5.0.6 |
| ----------------------- |
| diff --git a/lib/master.c b/lib/master.c |
| index 153a38b..6c89e1d 100644 |
| |
| |
| @@ -1283,6 +1283,15 @@ int master_show_mounts(struct master *master) |
| printf("\nMount point: %s\n", ap->path); |
| printf("\nsource(s):\n"); |
| |
| + /* |
| + * Ensure we actually read indirect map entries so we can |
| + * list them. The map reads won't read any indirect map |
| + * entries (other than those in a file map) unless the |
| + * browse option is set. |
| + */ |
| + if (ap->type == LKP_INDIRECT) |
| + ap->flags |= MOUNT_FLAG_GHOST; |
| + |
| /* Read the map content into the cache */ |
| if (lookup_nss_read_map(ap, NULL, now)) |
| lookup_prune_cache(ap, now); |