diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2019-11-08 15:42:42 +0100 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2019-11-11 22:44:25 +0100 |
commit | 30a23a194167d270d235afea469352f3d709a466 (patch) | |
tree | b71222ad95de0876a41ad73800ab1fd7e88ab765 | |
parent | 8679d45917c321ea76c48c150395db833ba7b812 (diff) | |
download | lvm2-30a23a194167d270d235afea469352f3d709a466.tar.gz |
cov: missing checks of syscalls
Check for sigprocmask errors
-rw-r--r-- | libdaemon/server/daemon-server.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/libdaemon/server/daemon-server.c b/libdaemon/server/daemon-server.c index 2df4e894c..0b1810c1e 100644 --- a/libdaemon/server/daemon-server.c +++ b/libdaemon/server/daemon-server.c @@ -653,14 +653,17 @@ void daemon_start(daemon_state s) FD_ZERO(&in); FD_SET(s.socket_fd, &in); - sigprocmask(SIG_SETMASK, &new_set, NULL); + if (sigprocmask(SIG_SETMASK, &new_set, NULL)) + perror("sigprocmask error"); if (_shutdown_requested && !s.threads->next) { - sigprocmask(SIG_SETMASK, &old_set, NULL); + if (sigprocmask(SIG_SETMASK, &old_set, NULL)) + perror("sigprocmask error"); INFO(&s, "%s shutdown requested", s.name); break; } ret = pselect(s.socket_fd + 1, &in, NULL, NULL, _get_timeout(s), &old_set); - sigprocmask(SIG_SETMASK, &old_set, NULL); + if (sigprocmask(SIG_SETMASK, &old_set, NULL)) + perror("sigprocmask error"); if (ret < 0) { if (errno != EINTR && errno != EAGAIN && |