if (r < 0)
return r;
if (ret == BUS_NAME_NON_EXISTENT)
- return -ENOENT;
+ return -ESRCH;
if (ret == BUS_NAME_NOT_OWNER)
- return -EADDRNOTAVAIL;
+ return -EADDRINUSE;
if (ret == BUS_NAME_RELEASED)
return 0;
}
if (activatable) {
- r = kernel_get_list(bus, KDBUS_NAME_LIST_STARTERS, &y);
+ r = kernel_get_list(bus, KDBUS_NAME_LIST_ACTIVATORS, &y);
if (r < 0)
return r;
return 0;
}
- if (old_owner) {
+ if (!isempty(old_owner)) {
r = bus_kernel_parse_unique_name(old_owner, &old_owner_id);
if (r < 0)
return 0;
return 0;
}
- if (new_owner) {
+ if (!isempty(new_owner)) {
r = bus_kernel_parse_unique_name(new_owner, &new_owner_id);
if (r < 0)
return r;