]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
bus-util: store boolean message to bool
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 15 Mar 2018 17:35:29 +0000 (02:35 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 19 Mar 2018 13:53:45 +0000 (22:53 +0900)
src/shared/bus-util.c

index 548e817105e827c454387b79863d77a0c0e1b6b9..8699ed5ce28b4c14a1b7c04d7965396fc76b9dd6 100644 (file)
@@ -1060,13 +1060,13 @@ static int map_basic(sd_bus *bus, const char *member, sd_bus_message *m, sd_bus_
 
         case SD_BUS_TYPE_BOOLEAN: {
                 unsigned b;
-                int *p = userdata;
+                bool *p = userdata;
 
                 r = sd_bus_message_read_basic(m, type, &b);
                 if (r < 0)
                         return r;
 
-                *p = b;
+                *p = !!b;
                 return 0;
         }