mirror of
https://github.com/systemd/systemd.git
synced 2024-11-08 11:27:32 +03:00
core: print a nicer warning when two units have the same BusName= setting
This should make issues like #609 easier to debug.
This commit is contained in:
parent
c5f44880ca
commit
fc1ba5d193
@ -401,7 +401,6 @@ static int service_add_fd_store_set(Service *s, FDSet *fds) {
|
||||
r = service_add_fd_store(s, fd);
|
||||
if (r < 0)
|
||||
return log_unit_error_errno(UNIT(s), r, "Couldn't add fd to fd store: %m");
|
||||
|
||||
if (r > 0) {
|
||||
log_unit_debug(UNIT(s), "Added fd to fd store.");
|
||||
fd = -1;
|
||||
@ -576,8 +575,10 @@ static int service_add_extras(Service *s) {
|
||||
return r;
|
||||
|
||||
r = unit_watch_bus_name(UNIT(s), s->bus_name);
|
||||
if (r == -EEXIST)
|
||||
return log_unit_error_errno(UNIT(s), r, "Two services allocated for the same bus name %s, refusing operation.", s->bus_name);
|
||||
if (r < 0)
|
||||
return r;
|
||||
return log_unit_error_errno(UNIT(s), r, "Cannot watch bus name %s: %m", s->bus_name);
|
||||
}
|
||||
|
||||
if (UNIT(s)->default_dependencies) {
|
||||
|
Loading…
Reference in New Issue
Block a user