The size argument to VBGL_IOCTL_CODE_SIZE should be VBGL_IOCTL_WAIT_FOR_EVENTS_SIZE. This fixes VBGL_IOCTL_WAIT_FOR_EVENTS always failing with EINVAL. Which in turn fixes seamless mode not working under Linux.
Signed-off-by: Hans de Goede <hdego...@redhat.com> --- include/VBox/VBoxGuest.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/VBox/VBoxGuest.h b/include/VBox/VBoxGuest.h index 28313e4e..9283a15d 100644 --- a/include/VBox/VBoxGuest.h +++ b/include/VBox/VBoxGuest.h @@ -387,7 +387,7 @@ typedef struct VBGLIOCLOG * Wait for a VMMDev host event notification. * @{ */ -#define VBGL_IOCTL_WAIT_FOR_EVENTS VBGL_IOCTL_CODE_SIZE(10, VBGL_IOCTL_GET_VMMDEV_IO_INFO_SIZE) +#define VBGL_IOCTL_WAIT_FOR_EVENTS VBGL_IOCTL_CODE_SIZE(10, VBGL_IOCTL_WAIT_FOR_EVENTS_SIZE) #define VBGL_IOCTL_WAIT_FOR_EVENTS_SIZE sizeof(VBGLIOCWAITFOREVENTS) #define VBGL_IOCTL_WAIT_FOR_EVENTS_SIZE_IN sizeof(VBGLIOCWAITFOREVENTS) #define VBGL_IOCTL_WAIT_FOR_EVENTS_SIZE_OUT RT_UOFFSET_AFTER(VBGLIOCWAITFOREVENTS, u.Out) -- 2.14.2 _______________________________________________ vbox-dev mailing list vbox-dev@virtualbox.org https://www.virtualbox.org/mailman/listinfo/vbox-dev