From: Daniel P. Berrangé Date: Mon, 19 Dec 2022 19:13:16 +0000 (-0500) Subject: lxc: fix XDR protocol compliance X-Git-Tag: v9.1.0-rc1~255 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f143e4e7b66562a1f423d22564e3c5555dd7944d;p=thirdparty%2Flibvirt.git lxc: fix XDR protocol compliance The RFC spec for XDR does not allow enums to omit their values, they must be explicitly given. Don't rely on this rpcgen language extension. Reviewed-by: Ján Tomko Signed-off-by: Daniel P. Berrangé --- diff --git a/src/lxc/lxc_monitor_protocol.x b/src/lxc/lxc_monitor_protocol.x index 5e3d5d9983..d6148412b7 100644 --- a/src/lxc/lxc_monitor_protocol.x +++ b/src/lxc/lxc_monitor_protocol.x @@ -7,9 +7,9 @@ %#include "virxdrdefs.h" enum virLXCMonitorExitStatus { - VIR_LXC_MONITOR_EXIT_STATUS_ERROR, - VIR_LXC_MONITOR_EXIT_STATUS_SHUTDOWN, - VIR_LXC_MONITOR_EXIT_STATUS_REBOOT + VIR_LXC_MONITOR_EXIT_STATUS_ERROR = 0, + VIR_LXC_MONITOR_EXIT_STATUS_SHUTDOWN = 1, + VIR_LXC_MONITOR_EXIT_STATUS_REBOOT = 2 }; struct virLXCMonitorExitEventMsg {