=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/systat/main.c,v retrieving revision 1.15 retrieving revision 1.16 diff -c -r1.15 -r1.16 *** src/usr.bin/systat/main.c 2001/05/04 16:48:34 1.15 --- src/usr.bin/systat/main.c 2001/09/04 23:35:59 1.16 *************** *** 1,4 **** ! /* $OpenBSD: main.c,v 1.15 2001/05/04 16:48:34 ericj Exp $ */ /* $NetBSD: main.c,v 1.8 1996/05/10 23:16:36 thorpej Exp $ */ /*- --- 1,4 ---- ! /* $OpenBSD: main.c,v 1.16 2001/09/04 23:35:59 millert Exp $ */ /* $NetBSD: main.c,v 1.8 1996/05/10 23:16:36 thorpej Exp $ */ /*- *************** *** 44,50 **** #if 0 static char sccsid[] = "@(#)main.c 8.1 (Berkeley) 6/6/93"; #endif ! static char rcsid[] = "$OpenBSD: main.c,v 1.15 2001/05/04 16:48:34 ericj Exp $"; #endif /* not lint */ #include --- 44,50 ---- #if 0 static char sccsid[] = "@(#)main.c 8.1 (Berkeley) 6/6/93"; #endif ! static char rcsid[] = "$OpenBSD: main.c,v 1.16 2001/09/04 23:35:59 millert Exp $"; #endif /* not lint */ #include *************** *** 289,302 **** resize(signo) int signo; { ! int oldmask; ! #define mask(s) (1 << ((s) - 1)) ! oldmask = sigblock(mask(SIGALRM)); clearok(curscr, TRUE); wrefresh(curscr); ! sigsetmask(oldmask); ! #undef mask } --- 289,302 ---- resize(signo) int signo; { ! sigset_t mask, oldmask; ! sigemptyset(&mask); ! sigaddset(&mask, SIGALRM); ! sigprocmask(SIG_BLOCK, &mask, &oldmask); clearok(curscr, TRUE); wrefresh(curscr); ! sigprocmask(SIG_SETMASK, &oldmask, NULL); }