[libvirt] [PATCH 6/6] Merge virCommandPreserveFD / virCommandTransferFD
Michal Privoznik
mprivozn at redhat.com
Thu Jul 18 08:44:07 UTC 2013
On 12.07.2013 17:38, Daniel P. Berrange wrote:
> From: "Daniel P. Berrange" <berrange at redhat.com>
>
> Merge the virCommandPreserveFD / virCommandTransferFD methods
> into a single virCommandPasFD method, and use a new
> VIR_COMMAND_PASS_FD_CLOSE_PARENT to indicate their difference
> in behaviour
>
> Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
> ---
> src/fdstream.c | 3 +-
> src/libvirt_private.syms | 3 +-
> src/lxc/lxc_process.c | 6 +-
> src/qemu/qemu_command.c | 16 +++--
> src/uml/uml_conf.c | 3 +-
> src/util/vircommand.c | 159 ++++++++++++++++++++++-------------------------
> src/util/vircommand.h | 13 ++--
> tests/commandtest.c | 5 +-
> 8 files changed, 105 insertions(+), 103 deletions(-)
>
> diff --git a/src/util/vircommand.h b/src/util/vircommand.h
> index a402139..c619e06 100644
> --- a/src/util/vircommand.h
> +++ b/src/util/vircommand.h
> @@ -51,11 +51,14 @@ virCommandPtr virCommandNewVAList(const char *binary, va_list list)
> * delayed until the Run/RunAsync methods
> */
>
> -void virCommandPreserveFD(virCommandPtr cmd,
> - int fd);
> -
> -void virCommandTransferFD(virCommandPtr cmd,
> - int fd);
> +enum {
> + /* Close the FD in the parent */
> + VIR_COMMAND_PASS_FD_CLOSE_PARENT = (1 << 0),
> +};
> +
> +void virCommandPassFD(virCommandPtr cmd,
> + int fd,
> + unsigned int flags);
You should have updated docs/internals/command.html.in with this change too.
Michal
More information about the libvir-list
mailing list