projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
eb7371d
)
mn10300: Remove the BKL from sys_execve
author
John Kacur
<
[email protected]
>
Mon, 12 Oct 2009 21:41:55 +0000
(23:41 +0200)
committer
Thomas Gleixner
<
[email protected]
>
Wed, 14 Oct 2009 15:18:15 +0000
(17:18 +0200)
This looks like a cut-and-paste from functionality that no-longer
needs the bkl Just remove it. Also, rewrite slightly so that it looks
closer to sys_execve on other architectures.
Signed-off-by: John Kacur <
[email protected]
>
Reviewed-by: Frederic Weisbecker <
[email protected]
>
Acked-by: David Howells <
[email protected]
>
Cc: Koichi Yasutake <
[email protected]
>
LKML-Reference: <alpine.LFD.2.00.
0910130016540
[email protected]
>
Signed-off-by: Thomas Gleixner <
[email protected]
>
arch/mn10300/kernel/process.c
patch
|
blob
|
history
diff --git
a/arch/mn10300/kernel/process.c
b/arch/mn10300/kernel/process.c
index 892cce82867e3d72c60c4846c2be6b2f0310231a..ec8a21df1142010a2c3bb4e08f5ea6e4615f12dc 100644
(file)
--- a/
arch/mn10300/kernel/process.c
+++ b/
arch/mn10300/kernel/process.c
@@
-275,16
+275,12
@@
asmlinkage long sys_execve(char __user *name,
char *filename;
int error;
- lock_kernel();
-
filename = getname(name);
error = PTR_ERR(filename);
- if (!IS_ERR(filename)) {
- error = do_execve(filename, argv, envp, __frame);
- putname(filename);
- }
-
- unlock_kernel();
+ if (IS_ERR(filename))
+ return error;
+ error = do_execve(filename, argv, envp, __frame);
+ putname(filename);
return error;
}