public
/
ack.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
04e2dac
)
fixed return value of signal
author
ceriel
<none@none>
Wed, 8 Feb 1989 09:29:27 +0000
(09:29 +0000)
committer
ceriel
<none@none>
Wed, 8 Feb 1989 09:29:27 +0000
(09:29 +0000)
mach/minix/libsys/signal.c
patch
|
blob
|
history
mach/minixST/libsys/signal.c
patch
|
blob
|
history
diff --git
a/mach/minix/libsys/signal.c
b/mach/minix/libsys/signal.c
index
e588d29
..
4c5167c
100644
(file)
--- a/
mach/minix/libsys/signal.c
+++ b/
mach/minix/libsys/signal.c
@@
-23,5
+23,6
@@
int (*func)(); /* pointer to function that catches signal */
M.m6_i1 = signr;
M.m6_f1 = ( (func == SIG_IGN || func == SIG_DFL) ? func : begsig);
r = callx(MM, SIGNAL);
+ if (r == 1) old = SIG_IGN;
return( (r < 0 ? (int (*)()) r : old) );
}
diff --git
a/mach/minixST/libsys/signal.c
b/mach/minixST/libsys/signal.c
index
e588d29
..
4c5167c
100644
(file)
--- a/
mach/minixST/libsys/signal.c
+++ b/
mach/minixST/libsys/signal.c
@@
-23,5
+23,6
@@
int (*func)(); /* pointer to function that catches signal */
M.m6_i1 = signr;
M.m6_f1 = ( (func == SIG_IGN || func == SIG_DFL) ? func : begsig);
r = callx(MM, SIGNAL);
+ if (r == 1) old = SIG_IGN;
return( (r < 0 ? (int (*)()) r : old) );
}