From d27d4637c8100c9bdfa13ed7a6c310cb1e2a6393 Mon Sep 17 00:00:00 2001 From: Tom Gundersen Date: Thu, 25 May 2017 16:10:37 +0200 Subject: [PATCH] busctl: monitor - ignore the final NameLost message Commit f5938e8ff3cf5b6fadd6b440b3b10fc0e5a64733 started dropping all messages before we become a monitor, but the last one was getting through. This drops also the last NameLost message, which indicatse the switch from a regular peer to a monitor. --- src/busctl/busctl.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/busctl/busctl.c b/src/busctl/busctl.c index 438e1ace930..b38d6c7267a 100644 --- a/src/busctl/busctl.c +++ b/src/busctl/busctl.c @@ -1166,10 +1166,10 @@ static int monitor(sd_bus *bus, char *argv[], int (*dump)(sd_bus_message *m, FIL if (r < 0) return log_error_errno(r, "Failed to read lost name: %m"); - if (!streq(name, unique_name)) - continue; + if (streq(name, unique_name)) + is_monitor = true; - is_monitor = true; + continue; } if (m) { -- 2.39.5