mirror of
https://github.com/systemd/systemd-stable.git
synced 2024-12-24 21:34:08 +03:00
busctl: when no match is specified, add default match
This commit is contained in:
parent
f8cfb5f5f3
commit
b51f299ae1
@ -129,6 +129,7 @@ static int list_bus_names(sd_bus *bus, char **argv) {
|
||||
}
|
||||
|
||||
static int monitor(sd_bus *bus, char *argv[]) {
|
||||
bool added_something = false;
|
||||
char **i;
|
||||
int r;
|
||||
|
||||
@ -149,6 +150,8 @@ static int monitor(sd_bus *bus, char *argv[]) {
|
||||
log_error("Failed to add match: %s", strerror(-r));
|
||||
return r;
|
||||
}
|
||||
|
||||
added_something = true;
|
||||
}
|
||||
|
||||
STRV_FOREACH(i, arg_matches) {
|
||||
@ -157,6 +160,16 @@ static int monitor(sd_bus *bus, char *argv[]) {
|
||||
log_error("Failed to add match: %s", strerror(-r));
|
||||
return r;
|
||||
}
|
||||
|
||||
added_something = true;
|
||||
}
|
||||
|
||||
if (!added_something) {
|
||||
r = sd_bus_add_match(bus, "", NULL, NULL);
|
||||
if (r < 0) {
|
||||
log_error("Failed to add match: %s", strerror(-r));
|
||||
return r;
|
||||
}
|
||||
}
|
||||
|
||||
for (;;) {
|
||||
|
Loading…
Reference in New Issue
Block a user