[LEDE-DEV] [PATCH] cleanup mountpoints of partitions failing to mount

Kristof Roelants kr.roelants at gmail.com
Fri Sep 9 06:46:48 PDT 2016


If a partition fails to mount, its autofs mountpoint is created and the mounted
flag is unset. When the partition expires or is removed, the autofs mountpoint
is cleaned up only if the mounted flag is set. Added cleanup of the autofs
mountpoint at removal and unset mounted flag.

Signed-off-by: Kristof Roelants <Kristof.Roelants at technicolor.com>
---
 mount.c |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/mount.c b/mount.c
index 7cbb8ff..8330abe 100644
--- a/mount.c
+++ b/mount.c
@@ -745,6 +745,8 @@ static void mount_enum_drives(void)
 			p->next->prev = p->prev;
 			p = p->next;
 			log_printf("removing %s\n", q->dev);
+			snprintf(tmp, 64, "%s%s", "/tmp/run/mountd/", q->dev);
+			rmdir(tmp);
 			snprintf(tmp, 64, "%s%s", uci_path, q->name);
 			unlink(tmp);
 			system_printf("ACTION=remove DEVICE=%s NAME=%s /sbin/hotplug-call mount", q->dev, q->name);
-- 
1.7.9.5




More information about the Lede-dev mailing list