From: Olaf Hering Date: Thu, 27 Oct 2011 09:54:16 +0000 (+0200) Subject: libxl: update prototype of libxl__spawn_check X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=a54aa0a41cfaf18b10e6950d46eaf625146b9d63;p=xen.git libxl: update prototype of libxl__spawn_check libxl__spawn_check expects a malloc'd libxl__spawn_starting. The currently only user of libxl__spawn_check gets a libxl__spawn_starting and passes it on. Update prototype to not take a void pointer, and also update comment in header file. Signed-off-by: Olaf Hering Acked-by: Ian Jackson Committed-by: Ian Jackson --- diff --git a/tools/libxl/libxl_exec.c b/tools/libxl/libxl_exec.c index 95151c07b1..1a62d475b4 100644 --- a/tools/libxl/libxl_exec.c +++ b/tools/libxl/libxl_exec.c @@ -431,10 +431,9 @@ int libxl__spawn_detach(libxl__gc *gc, return rc; } -int libxl__spawn_check(libxl__gc *gc, void *for_spawn_void) +int libxl__spawn_check(libxl__gc *gc, libxl__spawn_starting *for_spawn) { libxl_ctx *ctx = libxl__gc_owner(gc); - libxl__spawn_starting *for_spawn = for_spawn_void; pid_t got; int status; diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h index 7df7698446..c2839f6bf2 100644 --- a/tools/libxl/libxl_internal.h +++ b/tools/libxl/libxl_internal.h @@ -376,12 +376,10 @@ _hidden int libxl__spawn_detach(libxl__gc *gc, * Returns 0 on success, and < 0 on error. * * Logs errors but also returns them. - * for_spawn must actually be a libxl__spawn_starting* but - * we take void* so you can pass this function directly to - * libxl__wait_for_offspring. Caller must still call detach. + * Caller must still call detach. */ _hidden int libxl__spawn_check(libxl__gc *gc, - void *for_spawn); + libxl__spawn_starting *for_spawn); /* low-level stuff, for synchronous subprocesses etc. */