Deleted Added
full compact
ibcs2_signal.c (93793) ibcs2_signal.c (102412)
1/*
2 * Copyright (c) 1995 Scott Bartram
3 * Copyright (c) 1995 Steven Wallace
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 11 unchanged lines hidden (view full) ---

20 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 *
1/*
2 * Copyright (c) 1995 Scott Bartram
3 * Copyright (c) 1995 Steven Wallace
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 11 unchanged lines hidden (view full) ---

20 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 *
28 * $FreeBSD: head/sys/i386/ibcs2/ibcs2_signal.c 93793 2002-04-04 17:49:48Z bde $
28 * $FreeBSD: head/sys/i386/ibcs2/ibcs2_signal.c 102412 2002-08-25 13:23:09Z charnier $
29 */
30
31#include <sys/param.h>
32#include <sys/systm.h>
33#include <sys/lock.h>
34#include <sys/mutex.h>
35#include <sys/signalvar.h>
36#include <sys/sysproto.h>

--- 222 unchanged lines hidden (view full) ---

259 * Check for SIG_HOLD action.
260 * Otherwise, perform signal() except with different sa_flags.
261 */
262 if (SCARG(uap, fp) != IBCS2_SIG_HOLD) {
263 /* add sig to mask before exececuting signal handler */
264 sa.sa_flags = 0;
265 goto ibcs2_sigset;
266 }
29 */
30
31#include <sys/param.h>
32#include <sys/systm.h>
33#include <sys/lock.h>
34#include <sys/mutex.h>
35#include <sys/signalvar.h>
36#include <sys/sysproto.h>

--- 222 unchanged lines hidden (view full) ---

259 * Check for SIG_HOLD action.
260 * Otherwise, perform signal() except with different sa_flags.
261 */
262 if (SCARG(uap, fp) != IBCS2_SIG_HOLD) {
263 /* add sig to mask before exececuting signal handler */
264 sa.sa_flags = 0;
265 goto ibcs2_sigset;
266 }
267 /* else fallthrough to sighold */
267 /* else FALLTHROUGH to sighold */
268
269 case IBCS2_SIGHOLD_MASK:
270 {
271 sigset_t mask;
272 struct sigprocmask_args sa;
273
274 SIGEMPTYSET(mask);
275 SIGADDSET(mask, signum);

--- 236 unchanged lines hidden ---
268
269 case IBCS2_SIGHOLD_MASK:
270 {
271 sigset_t mask;
272 struct sigprocmask_args sa;
273
274 SIGEMPTYSET(mask);
275 SIGADDSET(mask, signum);

--- 236 unchanged lines hidden ---