From 0c4801738e83cb9c4a5e6fc5b24ed914a9496512 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 28 Jul 2021 20:44:49 +0200 Subject: [PATCH] sd-bus: add brief inline comment explaining the "reserved" field in the bus vtable structure Follow-up for: #20253 --- src/systemd/sd-bus-vtable.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/systemd/sd-bus-vtable.h b/src/systemd/sd-bus-vtable.h index 438c651cb28..8b316fac5ac 100644 --- a/src/systemd/sd-bus-vtable.h +++ b/src/systemd/sd-bus-vtable.h @@ -76,7 +76,10 @@ struct sd_bus_vtable { const unsigned *vtable_format_reference; } start; struct { - size_t reserved; + /* This field exists only to make sure we have something to initialize in + * SD_BUS_VTABLE_END in a way that is both compatible with pedantic versions of C and + * C++. It's unused otherwise. */ + size_t _reserved; } end; struct { const char *member; @@ -190,7 +193,7 @@ struct sd_bus_vtable { .flags = 0, \ .x = { \ .end = { \ - .reserved = 0, \ + ._reserved = 0, \ }, \ }, \ }