[OpenWrt-Devel] [PATCH fstools] block: fix segfault triggered by non-autofs mounts
Daniel Golle
daniel at makrotopia.org
Mon May 11 19:45:49 EDT 2020
Program received signal SIGSEGV, Segmentation fault.
main_autofs (argv=<optimized out>, argc=<optimized out>)
at fstools-2020-05-06-eec16e2f/block.c:1193
1193: if (!m->autofs && (mp = find_mount_point(pr->dev))) {
Fixes: 9ab936d ("block(d): always call hotplug.d "mount" scripts from blockd")
Signed-off-by: Daniel Golle <daniel at makrotopia.org>
---
block.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/block.c b/block.c
index 9458d52..569bf56 100644
--- a/block.c
+++ b/block.c
@@ -1190,7 +1190,7 @@ static int main_autofs(int argc, char **argv)
continue;
blockd_notify("hotplug", pr->dev, m, pr);
- if (!m->autofs && (mp = find_mount_point(pr->dev))) {
+ if ((!m || !m->autofs) && (mp = find_mount_point(pr->dev))) {
blockd_notify("mount", pr->dev, NULL, NULL);
free(mp);
}
--
2.26.2
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list