mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2026-01-11 08:07:16 +00:00
tests: Initialize all members of SpiceBaseInterface struct
When compiling, -Werror=missing-field-initializers is enabled. However, some gcc versions (like Gentoo 4.9.4 one) fail to see that all the members of the SpiceBaseInterface struct are initialized: test-display-base.c:844:5: error: missing initializer for field 'description' of 'SpiceBaseInterface' [-Werror=missing-field-initializers] .base.description = "test spice virtual channel char device", The solution is to initialize .base member as a structure at once instead of multiple times per each member. Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Acked-by: Frediano Ziglio <fziglio@redhat.com>
This commit is contained in:
parent
71e53cda84
commit
7254169f7f
@ -840,10 +840,12 @@ static void vmc_state(SPICE_GNUC_UNUSED SpiceCharDeviceInstance *sin,
|
||||
|
||||
|
||||
static SpiceCharDeviceInterface vdagent_sif = {
|
||||
.base.type = SPICE_INTERFACE_CHAR_DEVICE,
|
||||
.base.description = "test spice virtual channel char device",
|
||||
.base.major_version = SPICE_INTERFACE_CHAR_DEVICE_MAJOR,
|
||||
.base.minor_version = SPICE_INTERFACE_CHAR_DEVICE_MINOR,
|
||||
.base = {
|
||||
.type = SPICE_INTERFACE_CHAR_DEVICE,
|
||||
.description = "test spice virtual channel char device",
|
||||
.major_version = SPICE_INTERFACE_CHAR_DEVICE_MAJOR,
|
||||
.minor_version = SPICE_INTERFACE_CHAR_DEVICE_MINOR,
|
||||
},
|
||||
.state = vmc_state,
|
||||
.write = vmc_write,
|
||||
.read = vmc_read,
|
||||
|
||||
@ -88,10 +88,12 @@ static void vmc_state(SPICE_GNUC_UNUSED SpiceCharDeviceInstance *sin,
|
||||
}
|
||||
|
||||
static SpiceCharDeviceInterface vmc_interface = {
|
||||
.base.type = SPICE_INTERFACE_CHAR_DEVICE,
|
||||
.base.description = "test spice virtual channel char device",
|
||||
.base.major_version = SPICE_INTERFACE_CHAR_DEVICE_MAJOR,
|
||||
.base.minor_version = SPICE_INTERFACE_CHAR_DEVICE_MINOR,
|
||||
.base = {
|
||||
.type = SPICE_INTERFACE_CHAR_DEVICE,
|
||||
.description = "test spice virtual channel char device",
|
||||
.major_version = SPICE_INTERFACE_CHAR_DEVICE_MAJOR,
|
||||
.minor_version = SPICE_INTERFACE_CHAR_DEVICE_MINOR,
|
||||
},
|
||||
.state = vmc_state,
|
||||
.write = vmc_write,
|
||||
.read = vmc_read,
|
||||
|
||||
@ -37,10 +37,12 @@
|
||||
SpicePlaybackInstance playback_instance;
|
||||
|
||||
static const SpicePlaybackInterface playback_sif = {
|
||||
.base.type = SPICE_INTERFACE_PLAYBACK,
|
||||
.base.description = "test playback",
|
||||
.base.major_version = SPICE_INTERFACE_PLAYBACK_MAJOR,
|
||||
.base.minor_version = SPICE_INTERFACE_PLAYBACK_MINOR,
|
||||
.base = {
|
||||
.type = SPICE_INTERFACE_PLAYBACK,
|
||||
.description = "test playback",
|
||||
.major_version = SPICE_INTERFACE_PLAYBACK_MAJOR,
|
||||
.minor_version = SPICE_INTERFACE_PLAYBACK_MINOR,
|
||||
}
|
||||
};
|
||||
|
||||
uint32_t *frame;
|
||||
|
||||
@ -94,10 +94,12 @@ static void vmc_state(SPICE_GNUC_UNUSED SpiceCharDeviceInstance *sin,
|
||||
}
|
||||
|
||||
static SpiceCharDeviceInterface vmc_interface = {
|
||||
.base.type = SPICE_INTERFACE_CHAR_DEVICE,
|
||||
.base.description = "test spice virtual channel char device",
|
||||
.base.major_version = SPICE_INTERFACE_CHAR_DEVICE_MAJOR,
|
||||
.base.minor_version = SPICE_INTERFACE_CHAR_DEVICE_MINOR,
|
||||
.base = {
|
||||
.type = SPICE_INTERFACE_CHAR_DEVICE,
|
||||
.description = "test spice virtual channel char device",
|
||||
.major_version = SPICE_INTERFACE_CHAR_DEVICE_MAJOR,
|
||||
.minor_version = SPICE_INTERFACE_CHAR_DEVICE_MINOR,
|
||||
},
|
||||
.state = vmc_state,
|
||||
.write = vmc_write,
|
||||
.read = vmc_read,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user