summaryrefslogtreecommitdiff
path: root/gpsd.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2013-10-09 03:45:09 -0400
committerEric S. Raymond <esr@thyrsus.com>2013-10-09 03:45:09 -0400
commit4b364457ca7ffaf96bfec8e60660ef939bc6e0a7 (patch)
tree8c0aa44a15c668da1c8ef39ea14b36f512bbce6b /gpsd.c
parent78c9e3e428776464ec71e66ccb40c40f2f220a2f (diff)
downloadgpsd-4b364457ca7ffaf96bfec8e60660ef939bc6e0a7.tar.gz
Simplify signal handling.
Diffstat (limited to 'gpsd.c')
-rw-r--r--gpsd.c15
1 files changed, 1 insertions, 14 deletions
diff --git a/gpsd.c b/gpsd.c
index 8a289077..0ee87733 100644
--- a/gpsd.c
+++ b/gpsd.c
@@ -1757,9 +1757,6 @@ int main(int argc, char *argv[])
int i, option, dfd;
int msocks[2] = {-1, -1};
bool go_background = true;
-#ifdef COMPAT_SELECT
- sigset_t oldset, blockset;
-#endif /* COMPAT_SELECT */
bool in_restart;
context.debug = 0;
@@ -2052,16 +2049,6 @@ int main(int argc, char *argv[])
subscribers[i].fd = UNALLOCATED_FD;
#endif /* SOCKET_EXPORT_ENABLE*/
- /* Handle some signals */
-#ifndef COMPAT_SELECT
- (void)sigemptyset(&blockset);
- (void)sigaddset(&blockset, SIGHUP);
- (void)sigaddset(&blockset, SIGINT);
- (void)sigaddset(&blockset, SIGTERM);
- (void)sigaddset(&blockset, SIGQUIT);
- (void)sigprocmask(SIG_BLOCK, &blockset, &oldset);
-#endif /* COMPAT_SELECT */
-
/*@-compdef -compdestroy@*/
{
struct sigaction sa;
@@ -2125,7 +2112,7 @@ int main(int argc, char *argv[])
}
while (0 == signalled) {
- if (!gpsd_await_data(&rfds, maxfd, &all_fds, &oldset, context.debug))
+ if (!gpsd_await_data(&rfds, maxfd, &all_fds, context.debug))
continue;
#ifdef SOCKET_EXPORT_ENABLE