[lvm-devel] master - cov: missing checks of syscalls
Zdenek Kabelac
zkabelac at sourceware.org
Mon Nov 11 21:46:13 UTC 2019
Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=30a23a194167d270d235afea469352f3d709a466
Commit: 30a23a194167d270d235afea469352f3d709a466
Parent: 8679d45917c321ea76c48c150395db833ba7b812
Author: Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate: Fri Nov 8 15:42:42 2019 +0100
Committer: Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Mon Nov 11 22:44:25 2019 +0100
cov: missing checks of syscalls
Check for sigprocmask errors
---
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 2df4e89..0b1810c 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 &&
More information about the lvm-devel
mailing list