summaryrefslogtreecommitdiff
path: root/kernel/kmod.c
diff options
context:
space:
mode:
authorAnton Blanchard <anton@samba.org>2003-02-09 21:51:36 +1100
committerAnton Blanchard <anton@samba.org>2003-02-09 21:51:36 +1100
commit5454267b5bea331ba3ffb59ea1a38e59a4fcd971 (patch)
treeb2f9440480ee0b0d15cc26459889db292a1fb873 /kernel/kmod.c
parent6d4c02fa9f1b6a0e1ce07c5a8973ad86d29a62b1 (diff)
parent03e218313940d2948c2b72df2710e193e42acca5 (diff)
resolve conflicts
Diffstat (limited to 'kernel/kmod.c')
-rw-r--r--kernel/kmod.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/kernel/kmod.c b/kernel/kmod.c
index 6a9a2c8f937c..2b85eff87f43 100644
--- a/kernel/kmod.c
+++ b/kernel/kmod.c
@@ -111,12 +111,12 @@ int exec_usermodehelper(char *program_path, char *argv[], char *envp[])
as the super user right after the execve fails if you time
the signal just right.
*/
- spin_lock_irq(&curtask->sig->siglock);
+ spin_lock_irq(&curtask->sighand->siglock);
sigemptyset(&curtask->blocked);
flush_signals(curtask);
flush_signal_handlers(curtask);
recalc_sigpending();
- spin_unlock_irq(&curtask->sig->siglock);
+ spin_unlock_irq(&curtask->sighand->siglock);
for (i = 0; i < curtask->files->max_fds; i++ ) {
if (curtask->files->fd[i]) close(i);
@@ -239,20 +239,20 @@ int request_module(const char * module_name)
}
/* Block everything but SIGKILL/SIGSTOP */
- spin_lock_irq(&current->sig->siglock);
+ spin_lock_irq(&current->sighand->siglock);
tmpsig = current->blocked;
siginitsetinv(&current->blocked, sigmask(SIGKILL) | sigmask(SIGSTOP));
recalc_sigpending();
- spin_unlock_irq(&current->sig->siglock);
+ spin_unlock_irq(&current->sighand->siglock);
waitpid_result = waitpid(pid, NULL, __WCLONE);
atomic_dec(&kmod_concurrent);
/* Allow signals again.. */
- spin_lock_irq(&current->sig->siglock);
+ spin_lock_irq(&current->sighand->siglock);
current->blocked = tmpsig;
recalc_sigpending();
- spin_unlock_irq(&current->sig->siglock);
+ spin_unlock_irq(&current->sighand->siglock);
if (waitpid_result != pid) {
printk(KERN_ERR "request_module[%s]: waitpid(%d,...) failed, errno %d\n",