summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/pc98/i386/machdep.c14
-rw-r--r--sys/pc98/pc98/machdep.c14
2 files changed, 8 insertions, 20 deletions
diff --git a/sys/pc98/i386/machdep.c b/sys/pc98/i386/machdep.c
index 44bc84f..6e685e2 100644
--- a/sys/pc98/i386/machdep.c
+++ b/sys/pc98/i386/machdep.c
@@ -399,12 +399,9 @@ osendsig(catcher, sig, mask, code)
}
/*
- * Copy the sigframe out to the user's stack. If this fails,
- * try growing the stack and retrying the copy.
+ * Copy the sigframe out to the user's stack.
*/
- if (copyout(&sf, fp, sizeof(*fp)) != 0 &&
- (grow_stack(p, (int)fp) == 0 ||
- copyout(&sf, fp, sizeof(*fp)) != 0)) {
+ if (copyout(&sf, fp, sizeof(*fp)) != 0) {
#ifdef DEBUG
printf("process %ld has trashed its stack\n", (long)p->p_pid);
#endif
@@ -531,12 +528,9 @@ sendsig(catcher, sig, mask, code)
}
/*
- * Copy the sigframe out to the user's stack. If this fails,
- * try growing the stack and retrying the copy.
+ * Copy the sigframe out to the user's stack.
*/
- if (copyout(&sf, sfp, sizeof(*sfp)) != 0 &&
- (grow_stack(p, (int)sfp) == 0 ||
- copyout(&sf, sfp, sizeof(*sfp)) != 0)) {
+ if (copyout(&sf, sfp, sizeof(*sfp)) != 0) {
#ifdef DEBUG
printf("process %ld has trashed its stack\n", (long)p->p_pid);
#endif
diff --git a/sys/pc98/pc98/machdep.c b/sys/pc98/pc98/machdep.c
index 44bc84f..6e685e2 100644
--- a/sys/pc98/pc98/machdep.c
+++ b/sys/pc98/pc98/machdep.c
@@ -399,12 +399,9 @@ osendsig(catcher, sig, mask, code)
}
/*
- * Copy the sigframe out to the user's stack. If this fails,
- * try growing the stack and retrying the copy.
+ * Copy the sigframe out to the user's stack.
*/
- if (copyout(&sf, fp, sizeof(*fp)) != 0 &&
- (grow_stack(p, (int)fp) == 0 ||
- copyout(&sf, fp, sizeof(*fp)) != 0)) {
+ if (copyout(&sf, fp, sizeof(*fp)) != 0) {
#ifdef DEBUG
printf("process %ld has trashed its stack\n", (long)p->p_pid);
#endif
@@ -531,12 +528,9 @@ sendsig(catcher, sig, mask, code)
}
/*
- * Copy the sigframe out to the user's stack. If this fails,
- * try growing the stack and retrying the copy.
+ * Copy the sigframe out to the user's stack.
*/
- if (copyout(&sf, sfp, sizeof(*sfp)) != 0 &&
- (grow_stack(p, (int)sfp) == 0 ||
- copyout(&sf, sfp, sizeof(*sfp)) != 0)) {
+ if (copyout(&sf, sfp, sizeof(*sfp)) != 0) {
#ifdef DEBUG
printf("process %ld has trashed its stack\n", (long)p->p_pid);
#endif
OpenPOWER on IntegriCloud