]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
logind: fix emission of PropertiesChanged for users
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Mon, 21 Oct 2019 13:07:36 +0000 (15:07 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Mon, 21 Oct 2019 13:07:36 +0000 (15:07 +0200)
The same as parent commit, but users. This is the third and last
foo_object_find() function in logind, so I think that this particular
family of bugs is finally squashed.

src/login/logind-dbus.c
src/login/logind-user-dbus.c

index 91c3bd362e48fe746048c1a1da9cdbfad8a6770b..6b3f2a731bf83e45b8d63a994f17f02b9dc0f9df 100644 (file)
@@ -163,7 +163,6 @@ int manager_get_user_from_creds(Manager *m, sd_bus_message *message, uid_t uid,
         User *user;
 
         assert(m);
-        assert(message);
         assert(ret);
 
         if (!uid_is_valid(uid))
index beb97362e7302e48d1868f780a16463a577048b6..a6e2d4950df2a5b0f350cde760c099a76a8adca1 100644 (file)
@@ -244,8 +244,6 @@ int user_object_find(sd_bus *bus, const char *path, const char *interface, void
                 sd_bus_message *message;
 
                 message = sd_bus_get_current_message(bus);
-                if (!message)
-                        return 0;
 
                 r = manager_get_user_from_creds(m, message, UID_INVALID, error, &user);
                 if (r == -ENXIO) {