X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fshared%2Fbus-util.c;h=2af4dde34a1a5f0d6a878eba18631f258c88f721;hb=afc4586231642a2f611fc6e0bdc29318da8a165b;hp=5ea4e56087d3fd01b6310652a80dff2379db21d8;hpb=682a7fe521cc3d983dc6c690cbc107a3c8a13344;p=elogind.git diff --git a/src/shared/bus-util.c b/src/shared/bus-util.c index 5ea4e5608..2af4dde34 100644 --- a/src/shared/bus-util.c +++ b/src/shared/bus-util.c @@ -1063,29 +1063,27 @@ static int map_basic(sd_bus *bus, const char *member, sd_bus_message *m, sd_bus_ break; } + case SD_BUS_TYPE_INT32: case SD_BUS_TYPE_UINT32: { - uint32_t u; - uint32_t *p = userdata; + uint32_t u, *p = userdata; r = sd_bus_message_read_basic(m, type, &u); if (r < 0) break; *p = u; - break; } + case SD_BUS_TYPE_INT64: case SD_BUS_TYPE_UINT64: { - uint64_t t; - uint64_t *p = userdata; + uint64_t t, *p = userdata; r = sd_bus_message_read_basic(m, type, &t); if (r < 0) break; *p = t; - break; }