Correct a name of one structure member in the sigaltstack structure.

Now it matches the man page and also the only other commercial implementation
i have found so far ( Solaris 2.x).
Changed the name from ss_base to ss_sp.
This commit is contained in:
Andreas Schulz 1995-01-29 01:19:25 +00:00
parent 2429906c75
commit aa98692ffb
5 changed files with 12 additions and 12 deletions

View File

@ -35,7 +35,7 @@
* SUCH DAMAGE.
*
* from: @(#)machdep.c 7.4 (Berkeley) 6/3/91
* $Id: machdep.c,v 1.103 1995/01/24 09:56:29 davidg Exp $
* $Id: machdep.c,v 1.104 1995/01/25 21:40:17 bde Exp $
*/
#include "npx.h"
@ -498,7 +498,7 @@ sendsig(catcher, sig, mask, code)
if ((psp->ps_flags & SAS_ALTSTACK) &&
(psp->ps_sigstk.ss_flags & SA_ONSTACK) == 0 &&
(psp->ps_sigonstack & sigmask(sig))) {
fp = (struct sigframe *)(psp->ps_sigstk.ss_base +
fp = (struct sigframe *)(psp->ps_sigstk.ss_sp +
psp->ps_sigstk.ss_size - sizeof(struct sigframe));
psp->ps_sigstk.ss_flags |= SA_ONSTACK;
} else {

View File

@ -35,7 +35,7 @@
* SUCH DAMAGE.
*
* from: @(#)machdep.c 7.4 (Berkeley) 6/3/91
* $Id: machdep.c,v 1.103 1995/01/24 09:56:29 davidg Exp $
* $Id: machdep.c,v 1.104 1995/01/25 21:40:17 bde Exp $
*/
#include "npx.h"
@ -498,7 +498,7 @@ sendsig(catcher, sig, mask, code)
if ((psp->ps_flags & SAS_ALTSTACK) &&
(psp->ps_sigstk.ss_flags & SA_ONSTACK) == 0 &&
(psp->ps_sigonstack & sigmask(sig))) {
fp = (struct sigframe *)(psp->ps_sigstk.ss_base +
fp = (struct sigframe *)(psp->ps_sigstk.ss_sp +
psp->ps_sigstk.ss_size - sizeof(struct sigframe));
psp->ps_sigstk.ss_flags |= SA_ONSTACK;
} else {

View File

@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)kern_sig.c 8.7 (Berkeley) 4/18/94
* $Id: kern_sig.c,v 1.7 1994/10/10 01:00:47 phk Exp $
* $Id: kern_sig.c,v 1.8 1994/11/06 11:13:02 ache Exp $
*/
#define SIGPROP /* include signal properties table */
@ -230,7 +230,7 @@ execsigs(p)
*/
ps->ps_sigstk.ss_flags = SA_DISABLE;
ps->ps_sigstk.ss_size = 0;
ps->ps_sigstk.ss_base = 0;
ps->ps_sigstk.ss_sp = 0;
ps->ps_flags = 0;
}
@ -440,14 +440,14 @@ osigstack(p, uap, retval)
int error = 0;
psp = p->p_sigacts;
ss.ss_sp = psp->ps_sigstk.ss_base;
ss.ss_sp = psp->ps_sigstk.ss_sp;
ss.ss_onstack = psp->ps_sigstk.ss_flags & SA_ONSTACK;
if (uap->oss && (error = copyout((caddr_t)&ss, (caddr_t)uap->oss,
sizeof (struct sigstack))))
return (error);
if (uap->nss && (error = copyin((caddr_t)uap->nss, (caddr_t)&ss,
sizeof (ss))) == 0) {
psp->ps_sigstk.ss_base = ss.ss_sp;
psp->ps_sigstk.ss_sp = ss.ss_sp;
psp->ps_sigstk.ss_size = 0;
psp->ps_sigstk.ss_flags |= ss.ss_onstack & SA_ONSTACK;
psp->ps_flags |= SAS_ALTSTACK;

View File

@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)signal.h 8.2 (Berkeley) 1/21/94
* $Id$
* $Id: signal.h,v 1.2 1994/08/02 07:53:32 davidg Exp $
*/
#ifndef _SYS_SIGNAL_H_
@ -145,7 +145,7 @@ typedef void (*sig_t) __P((int)); /* type of signal function */
* Structure used in sigaltstack call.
*/
struct sigaltstack {
char *ss_base; /* signal stack base */
char *ss_sp; /* signal stack base */
int ss_size; /* signal stack length */
int ss_flags; /* SA_DISABLE and/or SA_ONSTACK */
};

View File

@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)signal.h 8.2 (Berkeley) 1/21/94
* $Id$
* $Id: signal.h,v 1.2 1994/08/02 07:53:32 davidg Exp $
*/
#ifndef _SYS_SIGNAL_H_
@ -145,7 +145,7 @@ typedef void (*sig_t) __P((int)); /* type of signal function */
* Structure used in sigaltstack call.
*/
struct sigaltstack {
char *ss_base; /* signal stack base */
char *ss_sp; /* signal stack base */
int ss_size; /* signal stack length */
int ss_flags; /* SA_DISABLE and/or SA_ONSTACK */
};