ISO-C compatibility: Remove empty initializer (#8713)
authorLeonard <leonard.r.koenig@googlemail.com>
Thu, 12 Apr 2018 19:31:19 +0000 (21:31 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 12 Apr 2018 19:31:19 +0000 (21:31 +0200)
ISO-C doesn't allow empty initializers, so replace it by explicitly
initializing to zero.

Also add braces because x is a union and we initialize a subobject, so
a compiler might warn about suggesting braces.  Shut that up.

src/systemd/sd-bus-vtable.h

index f6fb40f..425e38e 100644 (file)
@@ -157,8 +157,7 @@ struct sd_bus_vtable {
         {                                                               \
                 .type = _SD_BUS_VTABLE_END,                             \
                 .flags = 0,                                             \
-                .x = {                                                  \
-                },                                                      \
+                .x = { { 0 } },                                         \
         }
 
 _SD_END_DECLARATIONS;