From 73d8b6716b6fc1eaa35c4e6df9a1a8b1f7fe08ef Mon Sep 17 00:00:00 2001 From: Robby Zambito Date: Sun, 3 Mar 2024 00:03:19 -0500 Subject: [PATCH] Dispatch message to worker by name --- guestfs-inspectd.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/guestfs-inspectd.c b/guestfs-inspectd.c index a5444c3..3487000 100644 --- a/guestfs-inspectd.c +++ b/guestfs-inspectd.c @@ -145,13 +145,18 @@ int main(int argc, char **argv) { // Find the worker with the given name. zactor_t *worker = NULL; + struct guestfs_inpsect_command *cmd = (struct guestfs_inpsect_command *) zmsg_last(msg); for (int i = 0; i < worker_count; i++) { - + if (STREQ(cmd->name, worker_map[i].name)) { + worker = worker_map[i].name; + break; + } } if (worker) { zmsg_send(&msg, zactor_sock(worker)); } else { // The name specified does not exist. + printf("There is no drive with the name %s\n.", cmd->name); } } return EXIT_SUCCESS;