chiark / gitweb /
bus: fix order in which we check creds
authorLennart Poettering <lennart@poettering.net>
Thu, 12 Dec 2013 00:39:32 +0000 (01:39 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 12 Dec 2013 00:39:32 +0000 (01:39 +0100)
src/libsystemd-bus/bus-creds.c

index d69a316d0373d71833c64dd96a78c5fe2650bc87..ffd72a7a3d1451ed55b7994485b978554078a27e 100644 (file)
@@ -369,11 +369,11 @@ _public_ int sd_bus_creds_get_owner_uid(sd_bus_creds *c, uid_t *uid) {
 
 _public_ int sd_bus_creds_get_cmdline(sd_bus_creds *c, char ***cmdline) {
         assert_return(c, -EINVAL);
-        assert_return(c->cmdline, -ESRCH);
 
         if (!(c->mask & SD_BUS_CREDS_CMDLINE))
                 return -ENODATA;
 
+        assert_return(c->cmdline, -ESRCH);
         assert(c->cmdline);
 
         if (!c->cmdline_array) {