tools/libxl: run_helper - add #define for arguments.

Describe what the four (or more in the future) arguments
are for.

Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
This commit is contained in:
Konrad Rzeszutek Wilk authored and Ian Campbell committed 2016-02-03 11:17:48 +00:00
1 parent 882c0b009b
commit dfea696c7c
1 file changed
+10 -1
+10 -1
View File
@@ -119,13 +119,22 @@ void libxl__save_helper_init(libxl__save_helper_state *shs)
/*----- helper execution -----*/
/*
* Both save and restore share four parameters:
* 1) Path to libxl-save-helper.
* 2) --[restore|save]-domain.
* 3) stream file descriptor.
* n) save/restore specific parameters.
* 4) A \0 at the end.
*/
#define HELPER_NR_ARGS 4
static void run_helper(libxl__egc *egc, libxl__save_helper_state *shs,
const char *mode_arg, int stream_fd,
const int *preserve_fds, int num_preserve_fds,
const unsigned long *argnums, int num_argnums)
{
STATE_AO_GC(shs->ao);
const char *args[4 + num_argnums];
const char *args[HELPER_NR_ARGS + num_argnums];
const char **arg = args;
int i, rc;
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.