Blame SOURCES/0032-Fix-Wmissing-field-initializers.patch

fce154
From 51d0a8d322b5c380a01df4776e55fae580dda3af Mon Sep 17 00:00:00 2001
fce154
From: =?UTF-8?q?Fabiano=20Fid=C3=AAncio?= <fidencio@redhat.com>
fce154
Date: Mon, 1 Sep 2014 14:19:52 +0200
fce154
Subject: [PATCH] Fix -Wmissing-field-initializers
fce154
fce154
(cherry picked from commit b76e561d82796bd2bccc57be962fc5fba0141da6)
fce154
---
fce154
 server/tests/test_display_base.c               | 15 ++++++---------
fce154
 server/tests/test_display_resolution_changes.c |  4 ++--
fce154
 server/tests/test_display_width_stride.c       | 22 +++++++++++-----------
fce154
 server/tests/test_playback.c                   | 12 ++++++------
fce154
 server/tests/test_vdagent.c                    | 15 ++++++---------
fce154
 5 files changed, 31 insertions(+), 37 deletions(-)
fce154
fce154
diff --git a/server/tests/test_display_base.c b/server/tests/test_display_base.c
fce154
index 01eaf9f..bfe9991 100644
fce154
--- a/server/tests/test_display_base.c
fce154
+++ b/server/tests/test_display_base.c
fce154
@@ -817,19 +817,16 @@ static void vmc_state(SPICE_GNUC_UNUSED SpiceCharDeviceInstance *sin,
fce154
     printf("%s: %d\n", __func__, connected);
fce154
 }
fce154
 
fce154
-static SpiceCharDeviceInterface vdagent_sif = {
fce154
-    .base.type          = SPICE_INTERFACE_CHAR_DEVICE,
fce154
-    .base.description   = "test spice virtual channel char device",
fce154
-    .base.major_version = SPICE_INTERFACE_CHAR_DEVICE_MAJOR,
fce154
-    .base.minor_version = SPICE_INTERFACE_CHAR_DEVICE_MINOR,
fce154
-    .state              = vmc_state,
fce154
-    .write              = vmc_write,
fce154
-    .read               = vmc_read,
fce154
+static SpiceBaseInterface base = {
fce154
+    .type          = SPICE_INTERFACE_CHAR_DEVICE,
fce154
+    .description   = "test spice virtual channel char device",
fce154
+    .major_version = SPICE_INTERFACE_CHAR_DEVICE_MAJOR,
fce154
+    .minor_version = SPICE_INTERFACE_CHAR_DEVICE_MINOR,
fce154
 };
fce154
 
fce154
 SpiceCharDeviceInstance vdagent_sin = {
fce154
     .base = {
fce154
-        .sif = &vdagent_sif.base,
fce154
+        .sif = &base,
fce154
     },
fce154
     .subtype = "vdagent",
fce154
 };
fce154
diff --git a/server/tests/test_display_resolution_changes.c b/server/tests/test_display_resolution_changes.c
fce154
index c492653..e351e99 100644
fce154
--- a/server/tests/test_display_resolution_changes.c
fce154
+++ b/server/tests/test_display_resolution_changes.c
fce154
@@ -45,8 +45,8 @@ void set_primary_params(SPICE_GNUC_UNUSED Test *test,
fce154
 }
fce154
 
fce154
 static Command commands[] = {
fce154
-    {DESTROY_PRIMARY, NULL},
fce154
-    {CREATE_PRIMARY, set_primary_params},
fce154
+    {DESTROY_PRIMARY, NULL, .cb_opaque = NULL,},
fce154
+    {CREATE_PRIMARY, set_primary_params, .cb_opaque = NULL},
fce154
 };
fce154
 
fce154
 int main(void)
fce154
diff --git a/server/tests/test_display_width_stride.c b/server/tests/test_display_width_stride.c
fce154
index a071e74..77d3c12 100644
fce154
--- a/server/tests/test_display_width_stride.c
fce154
+++ b/server/tests/test_display_width_stride.c
fce154
@@ -66,17 +66,17 @@ void set_destroy_parameters(SPICE_GNUC_UNUSED Test *test,
fce154
 }
fce154
 
fce154
 static Command commands[] = {
fce154
-    {SIMPLE_CREATE_SURFACE, set_surface_params},
fce154
-    {SIMPLE_DRAW_SOLID, set_draw_parameters},
fce154
-    {SIMPLE_DRAW_SOLID, set_draw_parameters},
fce154
-    {SIMPLE_DRAW_SOLID, set_draw_parameters},
fce154
-    {SIMPLE_DRAW_SOLID, set_draw_parameters},
fce154
-    {SIMPLE_DRAW_SOLID, set_draw_parameters},
fce154
-    {SIMPLE_DRAW_SOLID, set_draw_parameters},
fce154
-    {SIMPLE_DRAW_SOLID, set_draw_parameters},
fce154
-    {SIMPLE_DRAW_SOLID, set_draw_parameters},
fce154
-    {SIMPLE_DRAW_SOLID, set_draw_parameters},
fce154
-    {SIMPLE_DESTROY_SURFACE, set_destroy_parameters},
fce154
+    {SIMPLE_CREATE_SURFACE, set_surface_params, .cb_opaque = NULL},
fce154
+    {SIMPLE_DRAW_SOLID, set_draw_parameters, .cb_opaque = NULL},
fce154
+    {SIMPLE_DRAW_SOLID, set_draw_parameters, .cb_opaque = NULL},
fce154
+    {SIMPLE_DRAW_SOLID, set_draw_parameters, .cb_opaque = NULL},
fce154
+    {SIMPLE_DRAW_SOLID, set_draw_parameters, .cb_opaque = NULL},
fce154
+    {SIMPLE_DRAW_SOLID, set_draw_parameters, .cb_opaque = NULL},
fce154
+    {SIMPLE_DRAW_SOLID, set_draw_parameters, .cb_opaque = NULL},
fce154
+    {SIMPLE_DRAW_SOLID, set_draw_parameters, .cb_opaque = NULL},
fce154
+    {SIMPLE_DRAW_SOLID, set_draw_parameters, .cb_opaque = NULL},
fce154
+    {SIMPLE_DRAW_SOLID, set_draw_parameters, .cb_opaque = NULL},
fce154
+    {SIMPLE_DESTROY_SURFACE, set_destroy_parameters, .cb_opaque = NULL},
fce154
 };
fce154
 
fce154
 void on_client_connected(Test *test)
fce154
diff --git a/server/tests/test_playback.c b/server/tests/test_playback.c
fce154
index f712f7b..a6c3d7e 100644
fce154
--- a/server/tests/test_playback.c
fce154
+++ b/server/tests/test_playback.c
fce154
@@ -21,11 +21,11 @@
fce154
 
fce154
 SpicePlaybackInstance playback_instance;
fce154
 
fce154
-static const SpicePlaybackInterface playback_sif = {
fce154
-    .base.type          = SPICE_INTERFACE_PLAYBACK,
fce154
-    .base.description   = "test playback",
fce154
-    .base.major_version = SPICE_INTERFACE_PLAYBACK_MAJOR,
fce154
-    .base.minor_version = SPICE_INTERFACE_PLAYBACK_MINOR,
fce154
+static const SpiceBaseInterface base = {
fce154
+    .type          = SPICE_INTERFACE_PLAYBACK,
fce154
+    .description   = "test playback",
fce154
+    .major_version = SPICE_INTERFACE_PLAYBACK_MAJOR,
fce154
+    .minor_version = SPICE_INTERFACE_PLAYBACK_MINOR,
fce154
 };
fce154
 
fce154
 uint32_t *frame;
fce154
@@ -99,7 +99,7 @@ int main(void)
fce154
     spice_server_set_noauth(server);
fce154
     spice_server_init(server, core);
fce154
 
fce154
-    playback_instance.base.sif = &playback_sif.base;
fce154
+    playback_instance.base.sif = &bas;;
fce154
     spice_server_add_interface(server, &playback_instance.base);
fce154
     spice_server_playback_start(&playback_instance);
fce154
 
fce154
diff --git a/server/tests/test_vdagent.c b/server/tests/test_vdagent.c
fce154
index 7a56c2a..191ad05 100644
fce154
--- a/server/tests/test_vdagent.c
fce154
+++ b/server/tests/test_vdagent.c
fce154
@@ -79,14 +79,11 @@ static void vmc_state(SPICE_GNUC_UNUSED SpiceCharDeviceInstance *sin,
fce154
 {
fce154
 }
fce154
 
fce154
-static SpiceCharDeviceInterface vmc_interface = {
fce154
-    .base.type          = SPICE_INTERFACE_CHAR_DEVICE,
fce154
-    .base.description   = "test spice virtual channel char device",
fce154
-    .base.major_version = SPICE_INTERFACE_CHAR_DEVICE_MAJOR,
fce154
-    .base.minor_version = SPICE_INTERFACE_CHAR_DEVICE_MINOR,
fce154
-    .state              = vmc_state,
fce154
-    .write              = vmc_write,
fce154
-    .read               = vmc_read,
fce154
+static SpiceBaseInterface base = {
fce154
+    .type          = SPICE_INTERFACE_CHAR_DEVICE,
fce154
+    .description   = "test spice virtual channel char device",
fce154
+    .major_version = SPICE_INTERFACE_CHAR_DEVICE_MAJOR,
fce154
+    .minor_version = SPICE_INTERFACE_CHAR_DEVICE_MINOR,
fce154
 };
fce154
 
fce154
 SpiceCharDeviceInstance vmc_instance = {
fce154
@@ -100,7 +97,7 @@ int main(void)
fce154
     core = basic_event_loop_init();
fce154
     test = test_new(core);
fce154
 
fce154
-    vmc_instance.base.sif = &vmc_interface.base;
fce154
+    vmc_instance.base.sif = &bas;;
fce154
     spice_server_add_interface(test->server, &vmc_instance.base);
fce154
 
fce154
     ping_timer = core->timer_add(pinger, NULL);