X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flibsystemd%2Fsd-bus%2Fbus-control.c;h=bb33b14ff8105f95eeb91d556fecc62a746fa3bd;hb=455971c1493fc6dc3125d235cf4ea6102cac626d;hp=5a052d455eb425dd50e0adefb22b40b3a22ff6c4;hpb=5ebe2ce782a5f4614b3381ba093cbebded3d3ce6;p=elogind.git diff --git a/src/libsystemd/sd-bus/bus-control.c b/src/libsystemd/sd-bus/bus-control.c index 5a052d455..bb33b14ff 100644 --- a/src/libsystemd/sd-bus/bus-control.c +++ b/src/libsystemd/sd-bus/bus-control.c @@ -278,8 +278,8 @@ static int kernel_get_list(sd_bus *bus, uint64_t flags, char ***x) { } KDBUS_ITEM_FOREACH(item, name, items) - if (item->type == KDBUS_ITEM_NAME) - entry_name = item->str; + if (item->type == KDBUS_ITEM_OWNED_NAME) + entry_name = item->name.name; if (entry_name && service_name_is_valid(entry_name)) { r = strv_extend(x, entry_name); @@ -524,7 +524,7 @@ static int bus_populate_creds_from_items(sd_bus *bus, } break; - case KDBUS_ITEM_NAME: + case KDBUS_ITEM_OWNED_NAME: if ((mask & SD_BUS_CREDS_WELL_KNOWN_NAMES) && service_name_is_valid(item->name.name)) { r = strv_extend(&c->well_known_names, item->name.name); if (r < 0) @@ -534,13 +534,13 @@ static int bus_populate_creds_from_items(sd_bus *bus, } break; - case KDBUS_ITEM_CONN_NAME: - if ((mask & SD_BUS_CREDS_CONNECTION_NAME)) { - c->conn_name = strdup(item->str); - if (!c->conn_name) + case KDBUS_ITEM_CONN_DESCRIPTION: + if ((mask & SD_BUS_CREDS_DESCRIPTION)) { + c->description = strdup(item->str); + if (!c->description) return -ENOMEM; - c->mask |= SD_BUS_CREDS_CONNECTION_NAME; + c->mask |= SD_BUS_CREDS_DESCRIPTION; } break; }