summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Herrmann <dh.herrmann@gmail.com>2014-09-18 13:28:28 +0200
committerDavid Herrmann <dh.herrmann@gmail.com>2014-09-18 13:57:13 +0200
commitc2fa048c4a70c8386c6d8fe939e5ea9edecf1e98 (patch)
tree41b1c7978d966bafa65215d3a470b9c90a734788
parent77c10205bb337585c320e91af4b416f2dcc6faba (diff)
bus: fix bus_print_property() to use "int" for booleans
We always use "int" if we retrieve boolean values from sd-bus, as "bool" is only a single byte, but full int on va-args. Thanks to Werner Fink for the report!
-rw-r--r--src/libsystemd/sd-bus/bus-util.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libsystemd/sd-bus/bus-util.c b/src/libsystemd/sd-bus/bus-util.c
index 7c6da60cca..9018bcee5c 100644
--- a/src/libsystemd/sd-bus/bus-util.c
+++ b/src/libsystemd/sd-bus/bus-util.c
@@ -631,7 +631,7 @@ int bus_print_property(const char *name, sd_bus_message *property, bool all) {
}
case SD_BUS_TYPE_BOOLEAN: {
- bool b;
+ int b;
r = sd_bus_message_read_basic(property, type, &b);
if (r < 0)