]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
varlink: make sure 'incomplete' bool is nullable
authorLennart Poettering <lennart@poettering.net>
Thu, 26 Oct 2023 07:19:45 +0000 (09:19 +0200)
committerLuca Boccassi <luca.boccassi@gmail.com>
Thu, 26 Oct 2023 10:52:07 +0000 (11:52 +0100)
This field is optional, it only makes sense for user records that
actually have a privileged part to set.

src/shared/varlink-io.systemd.UserDatabase.c

index a640d2e29a4541b444d7ee668d6ebc613b292c02..c10a7d3eea4cdbe6a30db27dc94fac25ad4c7fce 100644 (file)
@@ -8,7 +8,7 @@ static VARLINK_DEFINE_METHOD(
                 VARLINK_DEFINE_INPUT(userName, VARLINK_STRING, VARLINK_NULLABLE),
                 VARLINK_DEFINE_INPUT(service, VARLINK_STRING, 0),
                 VARLINK_DEFINE_OUTPUT(record, VARLINK_OBJECT, 0),
-                VARLINK_DEFINE_OUTPUT(incomplete, VARLINK_BOOL, 0));
+                VARLINK_DEFINE_OUTPUT(incomplete, VARLINK_BOOL, VARLINK_NULLABLE));
 
 static VARLINK_DEFINE_METHOD(
                 GetGroupRecord,
@@ -16,7 +16,7 @@ static VARLINK_DEFINE_METHOD(
                 VARLINK_DEFINE_INPUT(groupName, VARLINK_STRING, VARLINK_NULLABLE),
                 VARLINK_DEFINE_INPUT(service, VARLINK_STRING, 0),
                 VARLINK_DEFINE_OUTPUT(record, VARLINK_OBJECT, 0),
-                VARLINK_DEFINE_OUTPUT(incomplete, VARLINK_BOOL, 0));
+                VARLINK_DEFINE_OUTPUT(incomplete, VARLINK_BOOL, VARLINK_NULLABLE));
 
 static VARLINK_DEFINE_METHOD(
                 GetMemberships,