forked from Lainports/freebsd-ports
that was in standard use up to UNIX 6th Edition and was supplied as osh with UNIX 7th Edition. Its command language is a sparse subset of those of modern shells and is mostly common to both sh(1) and csh(1). PR: 23943 Submitted by: George Reid <greid@ukug.uk.freebsd.org>
28 lines
722 B
Text
28 lines
722 B
Text
--- osh.c.orig Fri Dec 29 15:38:16 2000
|
|
+++ osh.c Fri Dec 29 15:38:32 2000
|
|
@@ -494,9 +494,9 @@
|
|
if (input != stdin)
|
|
fclose(input);
|
|
#endif
|
|
- sigset(SIGINT, SIG_DFL);
|
|
- sigset(SIGQUIT, SIG_DFL);
|
|
- sigset(SIGTERM, SIG_DFL);
|
|
+ signal(SIGINT, SIG_DFL);
|
|
+ signal(SIGQUIT, SIG_DFL);
|
|
+ signal(SIGTERM, SIG_DFL);
|
|
if (flags & FL_ASYNC)
|
|
setpgid(0, 0);
|
|
/* try current directory first */
|
|
@@ -779,9 +779,9 @@
|
|
if (isatty(0)) {
|
|
interactive = 1;
|
|
setpgid(0, 0);
|
|
- sigset(SIGINT, SIG_IGN);
|
|
- sigset(SIGQUIT, SIG_IGN);
|
|
- sigset(SIGTERM, SIG_IGN);
|
|
+ signal(SIGINT, SIG_IGN);
|
|
+ signal(SIGQUIT, SIG_IGN);
|
|
+ signal(SIGTERM, SIG_IGN);
|
|
}
|
|
} else {
|
|
fclose(stdin); /* the external goto command needs this */
|