mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-21 19:02:25 +00:00
hypervisor: interface: Stub out virDomainCreateInBridgePortWithHelper using 'socketpair' on win32
Mingw build failed after commit af87ee7927d3245582d82d36da25b4dc3b34465e as 'socketpair()' is not available on that platform. Stub out the function to return failure. Fixes: af87ee7927d3245582d82d36da25b4dc3b34465e Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
This commit is contained in:
parent
1b815465d9
commit
805f66d7ca
@ -532,6 +532,7 @@ virDomainClearNetBandwidth(virDomainDef *def)
|
||||
*
|
||||
* Returns 0 in case of success or -1 on failure
|
||||
*/
|
||||
#ifndef WIN32
|
||||
static int
|
||||
virDomainCreateInBridgePortWithHelper(const char *bridgeHelperName,
|
||||
const char *brname,
|
||||
@ -583,9 +584,9 @@ virDomainCreateInBridgePortWithHelper(const char *bridgeHelperName,
|
||||
virCommandPassFD(cmd, pair[1],
|
||||
VIR_COMMAND_PASS_FD_CLOSE_PARENT);
|
||||
virCommandClearCaps(cmd);
|
||||
#ifdef CAP_NET_ADMIN
|
||||
# ifdef CAP_NET_ADMIN
|
||||
virCommandAllowCap(cmd, CAP_NET_ADMIN);
|
||||
#endif
|
||||
# endif
|
||||
if (virCommandRunAsync(cmd, NULL) < 0) {
|
||||
*tapfd = -1;
|
||||
goto cleanup;
|
||||
@ -626,6 +627,20 @@ virDomainCreateInBridgePortWithHelper(const char *bridgeHelperName,
|
||||
return *tapfd < 0 ? -1 : 0;
|
||||
}
|
||||
|
||||
#else /* WIN32 */
|
||||
|
||||
static int
|
||||
virDomainCreateInBridgePortWithHelper(const char *bridgeHelperName G_GNUC_UNUSED,
|
||||
const char *brname G_GNUC_UNUSED,
|
||||
char **ifname G_GNUC_UNUSED,
|
||||
int *tapfd G_GNUC_UNUSED,
|
||||
unsigned int unusedflags G_GNUC_UNUSED)
|
||||
{
|
||||
virReportSystemError(ENOSYS, "%s",
|
||||
_("bridge port creation is not supported on this platform"));
|
||||
return -1;
|
||||
}
|
||||
#endif
|
||||
|
||||
/* virDomainInterfaceBridgeConnect:
|
||||
* @def: the definition of the VM
|
||||
|
Loading…
x
Reference in New Issue
Block a user