-- ret = get_errno(safe_execve(p, argp, envp));
-+ if (qemu_execve_path && *qemu_execve_path) {
-+ ret = get_errno(qemu_execve(p, argp, envp));
-+ } else {
-+ ret = get_errno(safe_execve(p, argp, envp));
-+ }
-+
+ if (is_proc_myself(p, "exe")) {
+- ret = get_errno(safe_execve(exec_path, argp, envp));
++ if (qemu_execve_path && *qemu_execve_path) {
++ ret = get_errno(qemu_execve(exec_path, argp, envp));
++ } else {
++ ret = get_errno(safe_execve(exec_path, argp, envp));
++ }
+ } else {
+- ret = get_errno(safe_execve(p, argp, envp));
++ if (qemu_execve_path && *qemu_execve_path) {
++ ret = get_errno(qemu_execve(p, argp, envp));
++ } else {
++ ret = get_errno(safe_execve(p, argp, envp));
++ }
+ }