[systemd-commits] src/core

Tom Gundersen tomegun at kemper.freedesktop.org
Sat Oct 11 03:08:31 PDT 2014


 src/core/execute.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 5482192e5774f52f2af0665a3b58539295e9c0a4
Author: Michael Scherer <misc at zarb.org>
Date:   Sat Oct 11 04:13:43 2014 -0400

    Report aa_change_onexec error code
    
    Since aa_change_onexec return the error code in errno, and return
    -1, the current code do not give any useful information when
    something fail. This make apparmor easier to debug, as seen on
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=760526

diff --git a/src/core/execute.c b/src/core/execute.c
index 8b9bb27..b165b33 100644
--- a/src/core/execute.c
+++ b/src/core/execute.c
@@ -1698,7 +1698,7 @@ static int exec_child(ExecCommand *command,
                         err = aa_change_onexec(context->apparmor_profile);
                         if (err < 0 && !context->apparmor_profile_ignore) {
                                 *error = EXIT_APPARMOR_PROFILE;
-                                return err;
+                                return -errno;
                         }
                 }
 #endif



More information about the systemd-commits mailing list