X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flibsystemd%2Fsd-bus%2Fbus-message.c;fp=src%2Flibsystemd%2Fsd-bus%2Fbus-message.c;h=076b85f3b92d02f85612ffb6a6e457ec9924a346;hb=c0765ddb74f20046c406a3ac99f34719d767f151;hp=295930303306704daff28a3c50cfb91d836d4045;hpb=b89c454b37a23433f8fd6ad7b93f5a6190930aa4;p=elogind.git diff --git a/src/libsystemd/sd-bus/bus-message.c b/src/libsystemd/sd-bus/bus-message.c index 295930303..076b85f3b 100644 --- a/src/libsystemd/sd-bus/bus-message.c +++ b/src/libsystemd/sd-bus/bus-message.c @@ -634,6 +634,9 @@ static sd_bus_message *message_new(sd_bus *bus, uint8_t type) { m->root_container.need_offsets = BUS_MESSAGE_IS_GVARIANT(m); m->bus = sd_bus_ref(bus); + if (bus->allow_interactive_authorization) + m->header->flags |= BUS_MESSAGE_ALLOW_INTERACTIVE_AUTHORIZATION; + return m; }