summaryrefslogtreecommitdiffstats
path: root/logwrapper/logwrap.c
diff options
context:
space:
mode:
authorRom Lemarchand <romlem@google.com>2013-01-29 00:12:32 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-01-29 00:13:25 +0000
commit2c3b2e12c15ac130bbfd806404dc735ed1ab8939 (patch)
tree5a53aacfbdf6de3e8b5d13f43b6c2eadae1d16e5 /logwrapper/logwrap.c
parent665118f502baa3d3acaf6aa50c3dd14fdc14779d (diff)
parented179d2f98c1628a593aec6d8408b621015f4de5 (diff)
downloadsystem_core-2c3b2e12c15ac130bbfd806404dc735ed1ab8939.tar.gz
system_core-2c3b2e12c15ac130bbfd806404dc735ed1ab8939.tar.bz2
system_core-2c3b2e12c15ac130bbfd806404dc735ed1ab8939.zip
Merge "logwrap: Replace sigprocmask with pthread_sigmask"
Diffstat (limited to 'logwrapper/logwrap.c')
-rw-r--r--logwrapper/logwrap.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/logwrapper/logwrap.c b/logwrapper/logwrap.c
index ccb2c1091..f6a96e088 100644
--- a/logwrapper/logwrap.c
+++ b/logwrapper/logwrap.c
@@ -76,7 +76,7 @@ static int parent(const char *tag, int parent_read, int signal_fd, pid_t pid,
sigemptyset(&chldset);
sigaddset(&chldset, SIGCHLD);
- sigprocmask(SIG_UNBLOCK, &chldset, NULL);
+ pthread_sigmask(SIG_UNBLOCK, &chldset, NULL);
while (!found_child) {
if (poll(poll_fds, remote_hung ? 1 : 2, -1) < 0) {
@@ -215,7 +215,7 @@ int logwrap(int argc, char* argv[], int *status, bool ignore_int_quit) {
sigaddset(&blockset, SIGINT);
sigaddset(&blockset, SIGQUIT);
sigaddset(&blockset, SIGCHLD);
- sigprocmask(SIG_BLOCK, &blockset, &oldset);
+ pthread_sigmask(SIG_BLOCK, &blockset, &oldset);
pid = fork();
if (pid < 0) {
@@ -223,7 +223,7 @@ int logwrap(int argc, char* argv[], int *status, bool ignore_int_quit) {
rc = -1;
goto err_fork;
} else if (pid == 0) {
- sigprocmask(SIG_SETMASK, &oldset, NULL);
+ pthread_sigmask(SIG_SETMASK, &oldset, NULL);
close(parent_ptty);
child_ptty = open(child_devname, O_RDWR);
@@ -286,7 +286,7 @@ err_socketpair:
}
sigaction(SIGCHLD, &oldchldact, NULL);
err_fork:
- sigprocmask(SIG_SETMASK, &oldset, NULL);
+ pthread_sigmask(SIG_SETMASK, &oldset, NULL);
err_ptty:
close(parent_ptty);
err_open: