summaryrefslogtreecommitdiff
path: root/usr/src/lib/libc/port/fp/sigfpe.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libc/port/fp/sigfpe.c')
-rw-r--r--usr/src/lib/libc/port/fp/sigfpe.c25
1 files changed, 14 insertions, 11 deletions
diff --git a/usr/src/lib/libc/port/fp/sigfpe.c b/usr/src/lib/libc/port/fp/sigfpe.c
index 24eb54fc23..9ba6c6ce72 100644
--- a/usr/src/lib/libc/port/fp/sigfpe.c
+++ b/usr/src/lib/libc/port/fp/sigfpe.c
@@ -2,9 +2,8 @@
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License"). You may not use this file except in compliance
- * with the License.
+ * Common Development and Distribution License (the "License").
+ * You may not use this file except in compliance with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* or http://www.opensolaris.org/os/licensing.
@@ -18,10 +17,14 @@
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
- *
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ */
+
+/*
+ * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
- *
+ */
+
+/*
* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T
* All Rights Reserved
*
@@ -34,9 +37,7 @@
/* Swap handler for SIGFPE codes. */
-#pragma weak sigfpe = _sigfpe
-
-#include "synonyms.h"
+#include "lint.h"
#include <mtlib.h>
#include <errno.h>
#include <signal.h>
@@ -128,7 +129,8 @@ _sigfpe_master(int sig, siginfo_t *siginfo, void *arg)
lmutex_lock(&sigfpe_lock);
code = siginfo->si_code;
- for (i = 0; (i < N_SIGFPE_CODE) && (code != sigfpe_codes[i]); i++);
+ for (i = 0; (i < N_SIGFPE_CODE) && (code != sigfpe_codes[i]); i++)
+ continue;
/* Find index of handler. */
if (i >= N_SIGFPE_CODE)
i = N_SIGFPE_CODE - 1;
@@ -214,7 +216,8 @@ sigfpe(sigfpe_code_type code, sigfpe_handler_type hdl)
lmutex_lock(&sigfpe_lock);
(void) _test_sigfpe_master();
- for (i = 0; (i < N_SIGFPE_CODE) && (code != sigfpe_codes[i]); i++);
+ for (i = 0; (i < N_SIGFPE_CODE) && (code != sigfpe_codes[i]); i++)
+ continue;
/* Find index of handler. */
if (i >= N_SIGFPE_CODE) {
errno = EINVAL;