Update of /cvsroot/linux-vax/kernel-2.5/arch/vax/kernel
In directory sc8-pr-cvs1:/tmp/cvs-serv15147/arch/vax/kernel
Modified Files:
init_task.c signal.c
Log Message:
Merge with 2.5.60
Index: init_task.c
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.5/arch/vax/kernel/init_task.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- init_task.c 14 Feb 2003 02:21:34 -0000 1.7
+++ init_task.c 4 Aug 2003 23:39:01 -0000 1.8
@@ -14,6 +14,7 @@
static struct fs_struct init_fs = INIT_FS;
static struct files_struct init_files = INIT_FILES;
static struct signal_struct init_signals = INIT_SIGNALS(init_signals);
+static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand);
struct mm_struct init_mm = INIT_MM(init_mm);
/*
Index: signal.c
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.5/arch/vax/kernel/signal.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- signal.c 9 Jul 2003 23:10:17 -0000 1.10
+++ signal.c 4 Aug 2003 23:39:01 -0000 1.11
@@ -53,11 +53,11 @@
sigset_t saveset;
mask &= _BLOCKABLE;
- spin_lock_irq(¤t->sig->siglock);
+ spin_lock_irq(¤t->sighand->siglock);
saveset = current->blocked;
siginitset(¤t->blocked, mask);
recalc_sigpending();
- spin_unlock_irq(¤t->sig->siglock);
+ spin_unlock_irq(¤t->sighand->siglock);
regs->r0 = -EINTR;
while (1) {
@@ -87,11 +87,11 @@
return -EFAULT;
sigdelsetmask(&newset, ~_BLOCKABLE);
- spin_lock_irq(¤t->sig->siglock);
+ spin_lock_irq(¤t->sighand->siglock);
saveset = current->blocked;
current->blocked = newset;
recalc_sigpending();
- spin_unlock_irq(¤t->sig->siglock);
+ spin_unlock_irq(¤t->sighand->siglock);
regs->r0 = -EINTR;
while (1) {
@@ -219,10 +219,10 @@
goto badframe;
sigdelsetmask(&set, ~_BLOCKABLE);
- spin_lock_irq(¤t->sig->siglock);
+ spin_lock_irq(¤t->sighand->siglock);
current->blocked = set;
recalc_sigpending();
- spin_unlock_irq(¤t->sig->siglock);
+ spin_unlock_irq(¤t->sighand->siglock);
if (restore_sigcontext(regs, &frame->sc))
goto badframe;
@@ -259,10 +259,10 @@
goto badframe;
sigdelsetmask(&set, ~_BLOCKABLE);
- spin_lock_irq(¤t->sig->siglock);
+ spin_lock_irq(¤t->sighand->siglock);
current->blocked = set;
recalc_sigpending();
- spin_unlock_irq(¤t->sig->siglock);
+ spin_unlock_irq(¤t->sighand->siglock);
if (restore_sigcontext(regs, &frame->uc.uc_mcontext))
goto badframe;
@@ -557,7 +557,7 @@
handle_signal(int canrestart, unsigned long sig, siginfo_t *info,
sigset_t *oldset, struct pt_regs * regs)
{
- struct k_sigaction *ka = ¤t->sig->action[sig-1];
+ struct k_sigaction *ka = ¤t->sighand->action[sig-1];
/* Are we from a system call? */
if (canrestart) {
@@ -602,11 +602,11 @@
ka->sa.sa_handler = SIG_DFL;
if (!(ka->sa.sa_flags & SA_NODEFER)) {
- spin_lock_irq(¤t->sig->siglock);
+ spin_lock_irq(¤t->sighand->siglock);
sigorsets(¤t->blocked,¤t->blocked,&ka->sa.sa_mask);
sigaddset(¤t->blocked,sig);
recalc_sigpending();
- spin_unlock_irq(¤t->sig->siglock);
+ spin_unlock_irq(¤t->sighand->siglock);
}
}
|