diff --git a/core/src/main/java/hudson/lifecycle/UnixLifecycle.java b/core/src/main/java/hudson/lifecycle/UnixLifecycle.java index f85bde1c32edfdfa00815f2eb15c470242aa0e6d..c7892c9ccade869e8854684e5d0c8d3ae6fadb77 100644 --- a/core/src/main/java/hudson/lifecycle/UnixLifecycle.java +++ b/core/src/main/java/hudson/lifecycle/UnixLifecycle.java @@ -76,10 +76,9 @@ public class UnixLifecycle extends Lifecycle { } // exec to self - LIBC.execv( - Daemon.getCurrentExecutable(), - new StringArray(args.toArray(new String[args.size()]))); - throw new IOException("Failed to exec "+LIBC.strerror(Native.getLastError())); + String exe = Daemon.getCurrentExecutable(); + LIBC.execv(exe, new StringArray(args.toArray(new String[args.size()]))); + throw new IOException("Failed to exec '"+exe+"' "+LIBC.strerror(Native.getLastError())); } @Override