summaryrefslogtreecommitdiff
path: root/rts/posix/Select.c
diff options
context:
space:
mode:
authorSimon Marlow <marlowsd@gmail.com>2012-04-11 09:47:54 +0100
committerSimon Marlow <marlowsd@gmail.com>2012-04-11 11:39:13 +0100
commitd6e3f3d2b71e28a00e1c180dd411346e058787c1 (patch)
tree45d757bbb383de69b8e676ede2c30b29cc43e7e9 /rts/posix/Select.c
parent6f1a4327263385d8056d7cf754ee357d2b14c24b (diff)
downloadhaskell-d6e3f3d2b71e28a00e1c180dd411346e058787c1.tar.gz
small cleanup
Diffstat (limited to 'rts/posix/Select.c')
-rw-r--r--rts/posix/Select.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/rts/posix/Select.c b/rts/posix/Select.c
index 013b374d1a..1edf6bc690 100644
--- a/rts/posix/Select.c
+++ b/rts/posix/Select.c
@@ -218,12 +218,12 @@ awaitEvent(rtsBool wait)
the RTS won't loop.
*/
if ( errno == EBADF ) {
- unblock_all = rtsTrue;
- break;
+ unblock_all = rtsTrue;
+ break;
} else {
- perror("select");
- barf("select failed");
- }
+ sysErrorBelch("select");
+ stg_exit(EXIT_FAILURE);
+ }
}
/* We got a signal; could be one of ours. If so, we need