summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Golle <daniel@makrotopia.org>2021-07-28 19:20:56 +0100
committerDaniel Golle <daniel@makrotopia.org>2021-07-28 20:21:49 +0100
commitcc63933faedd8d4fcdabb872cf4661ac04fe4ba2 (patch)
tree2348428a42aecb3d700b710c9302791b960a8799
parent46d02c2289e25460ec2f0d3c4e5c5eb7ab158119 (diff)
downloadfstools-cc63933faedd8d4fcdabb872cf4661ac04fe4ba2.tar.gz
blockd: send mount.ready when startup has completed
Emmit mount.ready notification when 'block autofs start' has completed. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
-rw-r--r--blockd.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/blockd.c b/blockd.c
index bf15f10..1e11c88 100644
--- a/blockd.c
+++ b/blockd.c
@@ -507,7 +507,9 @@ static int send_block_notification(struct ubus_context *ctx, const char *action,
strncat(evname, action, sizeof(evname) - 1);
blob_buf_init(&buf, 0);
- blobmsg_add_string(&buf, "devname", devname);
+
+ if (devname)
+ blobmsg_add_string(&buf, "devname", devname);
err = ubus_notify(ctx, &block_object, evname, buf.head, -1);
@@ -626,6 +628,7 @@ static int autofs_mount(void)
static void blockd_startup(struct uloop_timeout *t)
{
block("autofs", "start", NULL);
+ send_block_notification(&conn.ctx, "ready", NULL);
}
struct uloop_timeout startup = {