]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core: bail our earlier when doing audit
authorLennart Poettering <lennart@poettering.net>
Wed, 28 Oct 2015 17:23:26 +0000 (18:23 +0100)
committerLennart Poettering <lennart@poettering.net>
Sat, 31 Oct 2015 18:09:20 +0000 (19:09 +0100)
Let's make sure we don't even try to create the audit socket

src/core/manager.c

index 5fdeb4a99c4840e553a41d779e49fdd3c7336b7b..2039dafea12c90a8e65fadd09fa6813f6eecec31 100644 (file)
@@ -2110,6 +2110,9 @@ void manager_send_unit_audit(Manager *m, Unit *u, int type, bool success) {
         const char *msg;
         int audit_fd, r;
 
+        if (m->running_as != MANAGER_SYSTEM)
+                return;
+
         audit_fd = get_audit_fd();
         if (audit_fd < 0)
                 return;
@@ -2119,9 +2122,6 @@ void manager_send_unit_audit(Manager *m, Unit *u, int type, bool success) {
         if (m->n_reloading > 0)
                 return;
 
-        if (m->running_as != MANAGER_SYSTEM)
-                return;
-
         if (u->type != UNIT_SERVICE)
                 return;