X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=fs%2Fexec.c;h=4a8849e45b2191ef5a91821ad3b47d0588e7b12b;hb=d521c08f4c16d27f193718da778503a6472501da;hp=e639957d7a57a310c12718e8fe3e4f0d9dfe2fe2;hpb=8d15b0ec32f20a57881dc073b2e8d11dea0ccceb;p=deliverable%2Flinux.git diff --git a/fs/exec.c b/fs/exec.c index e639957d7a57..4a8849e45b21 100644 --- a/fs/exec.c +++ b/fs/exec.c @@ -1277,8 +1277,8 @@ int do_execve(char * filename, if (!bprm) goto out_files; - retval = mutex_lock_interruptible(¤t->cred_guard_mutex); - if (retval < 0) + retval = -ERESTARTNOINTR; + if (mutex_lock_interruptible(¤t->cred_guard_mutex)) goto out_free; current->in_execve = 1;