chiark / gitweb /
bus: fix synthetic error messages
[elogind.git] / src / libsystemd-bus / test-bus-chat.c
index f308eddbb0191ccaa91518f287e928706f4084c2..aefe8f1b3bac80a969c804de35cc8cb71732ecc9 100644 (file)
@@ -359,7 +359,7 @@ finish:
 static int quit_callback(sd_bus *b, sd_bus_message *m, void *userdata) {
         bool *x = userdata;
 
-        log_error("Quit callback: %s", strerror(bus_message_to_errno(m)));
+        log_error("Quit callback: %s", strerror(-bus_message_to_errno(m)));
 
         *x = 1;
         return 1;