dcavalca / rpms / systemd

Forked from rpms/systemd 3 months ago
Clone
Zbigniew Jędrzejewski-Szmek f4a676
From 05fdab5434369be3fefef47d072403ca2c5b0aeb Mon Sep 17 00:00:00 2001
Zbigniew Jędrzejewski-Szmek f4a676
From: Matthijs van Duin <matthijsvanduin@gmail.com>
Zbigniew Jędrzejewski-Szmek f4a676
Date: Fri, 12 May 2017 00:55:26 +0200
Zbigniew Jędrzejewski-Szmek f4a676
Subject: [PATCH] sd-bus: fix c++ compatibility (#5941)
Zbigniew Jędrzejewski-Szmek f4a676
Zbigniew Jędrzejewski-Szmek f4a676
g++ annoyingly requires a non-empty struct-initializer to initialize all
Zbigniew Jędrzejewski-Szmek f4a676
struct members, in order of declaration.
Zbigniew Jędrzejewski-Szmek f4a676
Zbigniew Jędrzejewski-Szmek f4a676
Signed-off-by: Matthijs van Duin <matthijsvanduin@gmail.com>(cherry picked from commit cc9daff2289381d2fe7fb5ee7c3fa3435e8fc478)
Zbigniew Jędrzejewski-Szmek f4a676
---
Zbigniew Jędrzejewski-Szmek f4a676
 src/systemd/sd-bus-vtable.h | 4 ++++
Zbigniew Jędrzejewski-Szmek f4a676
 1 file changed, 4 insertions(+)
Zbigniew Jędrzejewski-Szmek f4a676
Zbigniew Jędrzejewski-Szmek f4a676
diff --git a/src/systemd/sd-bus-vtable.h b/src/systemd/sd-bus-vtable.h
Zbigniew Jędrzejewski-Szmek f4a676
index 3563a2b126..1e82cae038 100644
Zbigniew Jędrzejewski-Szmek f4a676
--- a/src/systemd/sd-bus-vtable.h
Zbigniew Jędrzejewski-Szmek f4a676
+++ b/src/systemd/sd-bus-vtable.h
Zbigniew Jędrzejewski-Szmek f4a676
@@ -131,6 +131,7 @@ struct sd_bus_vtable {
Zbigniew Jędrzejewski-Szmek f4a676
                         .member = _member,                              \
Zbigniew Jędrzejewski-Szmek f4a676
                         .signature = _signature,                        \
Zbigniew Jędrzejewski-Szmek f4a676
                         .get = _get,                                    \
Zbigniew Jędrzejewski-Szmek f4a676
+                        .set = NULL,                                    \
Zbigniew Jędrzejewski-Szmek f4a676
                         .offset = _offset,                              \
Zbigniew Jędrzejewski-Szmek f4a676
                     },                                                  \
Zbigniew Jędrzejewski-Szmek f4a676
                 },                                                      \
Zbigniew Jędrzejewski-Szmek f4a676
@@ -154,6 +155,9 @@ struct sd_bus_vtable {
Zbigniew Jędrzejewski-Szmek f4a676
 #define SD_BUS_VTABLE_END                                               \
Zbigniew Jędrzejewski-Szmek f4a676
         {                                                               \
Zbigniew Jędrzejewski-Szmek f4a676
                 .type = _SD_BUS_VTABLE_END,                             \
Zbigniew Jędrzejewski-Szmek f4a676
+                .flags = 0,                                             \
Zbigniew Jędrzejewski-Szmek f4a676
+                .x = {                                                  \
Zbigniew Jędrzejewski-Szmek f4a676
+                },                                                      \
Zbigniew Jędrzejewski-Szmek f4a676
         }
Zbigniew Jędrzejewski-Szmek f4a676
 
Zbigniew Jędrzejewski-Szmek f4a676
 _SD_END_DECLARATIONS;