chiark / gitweb /
bus: rework message handlers to always take an error argument
[elogind.git] / src / systemctl / systemctl.c
index 84826a3829d829983c7d41497cc04cc0fea6a52b..bd443e98ce950f9c66e09c2cf5e2536fca33487a 100644 (file)
@@ -1711,7 +1711,7 @@ typedef struct WaitData {
         char *result;
 } WaitData;
 
-static int wait_filter(sd_bus *bus, sd_bus_message *m, void *data) {
+static int wait_filter(sd_bus *bus, sd_bus_message *m, void *data, sd_bus_error *error) {
         WaitData *d = data;
 
         assert(bus);
@@ -1764,7 +1764,7 @@ static int wait_filter(sd_bus *bus, sd_bus_message *m, void *data) {
                 }
 #endif
 
-                log_error("Failed to parse message.");
+                bus_log_parse_error(r);
         }
 
         return 0;