diff options
author | Daniel Golle <daniel@makrotopia.org> | 2021-07-28 19:20:56 +0100 |
---|---|---|
committer | Daniel Golle <daniel@makrotopia.org> | 2021-07-28 20:21:49 +0100 |
commit | cc63933faedd8d4fcdabb872cf4661ac04fe4ba2 (patch) | |
tree | 2348428a42aecb3d700b710c9302791b960a8799 | |
parent | 46d02c2289e25460ec2f0d3c4e5c5eb7ab158119 (diff) | |
download | fstools-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.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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 = { |