diff options
author | James Raynard <jraynard@FreeBSD.org> | 1998-02-28 16:02:24 +0000 |
---|---|---|
committer | James Raynard <jraynard@FreeBSD.org> | 1998-02-28 16:02:24 +0000 |
commit | 09831267df1986e395c4d3c985ab7221ce3e4bae (patch) | |
tree | e36ac754b1eb67cfa958e9912eda6637b7fa9a6f /usr.bin | |
parent | 73d8529af3ae5a9d3dcd49dbe4a6f4c3457df367 (diff) | |
download | src-09831267df1986e395c4d3c985ab7221ce3e4bae.tar.gz src-09831267df1986e395c4d3c985ab7221ce3e4bae.zip |
Don't assume sigset_t and int are equivalent.
Notes
Notes:
svn path=/head/; revision=33925
Diffstat (limited to 'usr.bin')
-rw-r--r-- | usr.bin/doscmd/doscmd.c | 4 | ||||
-rw-r--r-- | usr.bin/doscmd/signal.c | 6 |
2 files changed, 6 insertions, 4 deletions
diff --git a/usr.bin/doscmd/doscmd.c b/usr.bin/doscmd/doscmd.c index 2bfa3cfd67c8..3cf8d4c1c6bb 100644 --- a/usr.bin/doscmd/doscmd.c +++ b/usr.bin/doscmd/doscmd.c @@ -29,7 +29,7 @@ * * BSDI doscmd.c,v 2.3 1996/04/08 19:32:30 bostic Exp * - * $Id: doscmd.c,v 1.2 1997/08/15 23:41:23 jlemon Exp $ + * $Id: doscmd.c,v 1.3 1997/09/30 22:03:40 jlemon Exp $ */ #include <sys/types.h> @@ -257,7 +257,7 @@ main(int argc, char **argv) N_PUTVEC(R_CS, R_IP, video_vector); } - sc.sc_mask = 0; + sigemptyset(&sc.sc_mask); sc.sc_onstack = 0; if (tmode) diff --git a/usr.bin/doscmd/signal.c b/usr.bin/doscmd/signal.c index 434f00f1cb0a..c79a24ad1857 100644 --- a/usr.bin/doscmd/signal.c +++ b/usr.bin/doscmd/signal.c @@ -29,7 +29,7 @@ * * BSDI signal.c,v 2.2 1996/04/08 19:33:06 bostic Exp * - * $Id: signal.c,v 1.5 1997/03/18 02:36:56 msmith Exp $ + * $Id: signal.c,v 1.1 1997/08/09 01:42:55 dyson Exp $ */ #include "doscmd.h" @@ -104,7 +104,9 @@ setsignal(int s, void (*h)(struct sigframe *)) handler[s] = h; sa.sa_handler = (__sighandler_t *)generichandler; - sa.sa_mask = sigmask(SIGIO) | sigmask(SIGALRM); + sigemptyset(&sa.sa_mask); + sigaddset(&sa.sa_mask, SIGIO); + sigaddset(&sa.sa_mask, SIGALRM); sa.sa_flags = SA_ONSTACK; sigaction(s, &sa, NULL); |