mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
lxc_monitor_protocol: Redefine xdr_uint64_t if needed
https://bugzilla.redhat.com/show_bug.cgi?id=993411 On some systems (using libtirpc instead of glibc's implementation), xdr_uint64_t exists rather under different name: xdr_u_int64_t. This makes compilation fail then: libvirt_lxc-lxc_monitor_protocol.o: In function `xdr_virLXCMonitorInitEventMsg': /usr/local/src/libvirt/libvirt-1.1.1/src/./lxc/lxc_monitor_protocol.c:31: undefined reference to `xdr_uint64_t' Therefore we rather mirror the d707c866 commit and redefine xdr_uint64_t if needed. Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
3a3c3780b4
commit
c99f66ac4c
@ -4,6 +4,25 @@
|
|||||||
* the libvirt_lxc helper program.
|
* the libvirt_lxc helper program.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/* cygwin's xdr implementation defines xdr_u_int64_t instead of xdr_uint64_t
|
||||||
|
* and lacks IXDR_PUT_INT32 and IXDR_GET_INT32
|
||||||
|
*/
|
||||||
|
%#ifdef HAVE_XDR_U_INT64_T
|
||||||
|
%# define xdr_uint64_t xdr_u_int64_t
|
||||||
|
%#endif
|
||||||
|
%#ifndef IXDR_PUT_INT32
|
||||||
|
%# define IXDR_PUT_INT32 IXDR_PUT_LONG
|
||||||
|
%#endif
|
||||||
|
%#ifndef IXDR_GET_INT32
|
||||||
|
%# define IXDR_GET_INT32 IXDR_GET_LONG
|
||||||
|
%#endif
|
||||||
|
%#ifndef IXDR_PUT_U_INT32
|
||||||
|
%# define IXDR_PUT_U_INT32 IXDR_PUT_U_LONG
|
||||||
|
%#endif
|
||||||
|
%#ifndef IXDR_GET_U_INT32
|
||||||
|
%# define IXDR_GET_U_INT32 IXDR_GET_U_LONG
|
||||||
|
%#endif
|
||||||
|
|
||||||
enum virLXCMonitorExitStatus {
|
enum virLXCMonitorExitStatus {
|
||||||
VIR_LXC_MONITOR_EXIT_STATUS_ERROR,
|
VIR_LXC_MONITOR_EXIT_STATUS_ERROR,
|
||||||
VIR_LXC_MONITOR_EXIT_STATUS_SHUTDOWN,
|
VIR_LXC_MONITOR_EXIT_STATUS_SHUTDOWN,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user