"tools/libs/*: Use O_CLOEXEC on Linux and FreeBSD" left some dead code
in the FreeBSD case, which breaks the build on that platform.
Also fix a typo "uint_32".
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
int osdep_xencall_open(xencall_handle *xcall)
{
- int saved_errno;
int fd = open(PRIVCMD_DEV, O_RDWR|O_CLOEXEC);
/*
xcall->fd = fd;
return 0;
-
- error:
- saved_errno = errno;
- close(fd);
- errno = saved_errno;
-
- return -1;
}
int osdep_xencall_close(xencall_handle *xcall)
}
evtchn_port_or_error_t
-xenevtchn_bind_interdomain(xenevtchn_handle *xce, uint_32 domid, evtchn_port_t remote_port)
+xenevtchn_bind_interdomain(xenevtchn_handle *xce, uint32_t domid, evtchn_port_t remote_port)
{
int ret, fd = xce->fd;
struct ioctl_evtchn_bind_interdomain bind;
int osdep_xenforeignmemory_open(xenforeignmemory_handle *fmem)
{
- int saved_errno;
int fd = open(PRIVCMD_DEV, O_RDWR|O_CLOEXEC);
if ( fd == -1 )
fmem->fd = fd;
return 0;
-
- error:
- saved_errno = errno;
- close(fd);
- errno = saved_errno;
-
- return -1;
}
int osdep_xenforeignmemory_close(xenforeignmemory_handle *fmem)