diff --git a/libguestfs-inspect.h b/libguestfs-inspect.h index 00df786..c7a3a9e 100644 --- a/libguestfs-inspect.h +++ b/libguestfs-inspect.h @@ -72,3 +72,18 @@ static struct guestfs_inpsect_command *zmsg_to_command(zmsg_t *msg) { } return res; } + +static void command_destroy(struct guestfs_inpsect_command **c) { + free((*c)->name); + switch ((*c)->command) { + case GUESTFS_COMMAND_LS: + for (size_t i = 0; i < (*c)->args.ls.paths_length; i++) { + free((*c)->args.ls.paths[i]); + } + free((*c)->args.ls.paths); + break; + } + + free(*c); + *c = NULL; +}