mirror of
https://github.com/systemd/systemd-stable.git
synced 2024-12-22 13:33:56 +03:00
busctl: also monitor messages to SERVICE arguments
Add a 'destination' match rule for every SERVICE argument in addition to the 'sender' rule. This is consistent with busctl(1), which documents monitor as dumping "messages to or from this peer".
This commit is contained in:
parent
3c0fffb74e
commit
f6d1e6cbe9
@ -1096,6 +1096,15 @@ 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 add match: %m");
|
||||
|
||||
free(m);
|
||||
m = strjoin("destination='", *i, "'", NULL);
|
||||
if (!m)
|
||||
return log_oom();
|
||||
|
||||
r = sd_bus_add_match(bus, NULL, m, NULL, NULL);
|
||||
if (r < 0)
|
||||
return log_error_errno(r, "Failed to add match: %m");
|
||||
|
||||
added_something = true;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user