autofs-5.1.7 - fix mnts_remove_amdmount() uses wrong list From: Ian Kent Function mnts_remove_amdmount() uses the wrong list when removing an amd mount. Signed-off-by: Ian Kent --- CHANGELOG | 1 + lib/mounts.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index d613e5ca..fe49740e 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -3,6 +3,7 @@ - remove mount.x and rpcgen dependencies. - dont use realloc in host exports list processing. - use sprintf() when constructing hosts mapent. +- fix mnts_remove_amdmount() uses wrong list. 25/01/2021 autofs-5.1.7 - make bind mounts propagation slave by default. diff --git a/lib/mounts.c b/lib/mounts.c index dbeb77b5..ccbd52e0 100644 --- a/lib/mounts.c +++ b/lib/mounts.c @@ -1124,7 +1124,7 @@ void mnts_remove_amdmount(const char *mp) if (!(this && this->flags & MNTS_AMD_MOUNT)) goto done; this->flags &= ~MNTS_AMD_MOUNT; - list_del_init(&this->submount); + list_del_init(&this->amdmount); if (this->ext_mp) { free(this->ext_mp); this->ext_mp = NULL;