From bccd86ef3857ca88abbafe80b9cef3a1337312aa Mon Sep 17 00:00:00 2001 From: Robby Zambito Date: Sat, 2 Mar 2024 22:20:06 -0500 Subject: [PATCH] Map the disk / vm names to workers. --- guestfs-inspectd.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/guestfs-inspectd.c b/guestfs-inspectd.c index 2b2baac..68e0e56 100644 --- a/guestfs-inspectd.c +++ b/guestfs-inspectd.c @@ -17,12 +17,15 @@ int main(int argc, char **argv) { const int worker_count = argc - 1; // One worker per disk image. - zactor_t *workers[worker_count]; + struct { + char *name; + zactor_t *worker; + } worker_map[worker_count]; for (int i = 0; i < worker_count; i++) { char *path = strtok(argv[i+1], ":"); - char *name = strtok(NULL, ":"); - workers[i] = zactor_new(worker_task, (void *) &((struct { char* path; char *name; }) {.path = path, .name = name})); + worker_map[i].name = strtok(NULL, ":"); + zactor_new(worker_map[i].worker, (void *) &((struct { char* path; char *name; }) {.path = path, .name = name})); } char *ep = endpoint();