summaryrefslogtreecommitdiffstats
path: root/daemons
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2013-12-04 18:43:20 +0100
committerPetr Viktorin <pviktori@redhat.com>2013-12-06 14:44:40 +0100
commit07ddfdd1277b03726a237f3fe4629ad3e407d203 (patch)
treed7ade29be0886c0ea446e3a55e07fe70239e3371 /daemons
parent8bfa79289a7895896554349ae4b3a4f3d1380041 (diff)
downloadfreeipa-07ddfdd1277b03726a237f3fe4629ad3e407d203.tar.gz
freeipa-07ddfdd1277b03726a237f3fe4629ad3e407d203.tar.xz
freeipa-07ddfdd1277b03726a237f3fe4629ad3e407d203.zip
Fix compilation error in ipa-cldap.
https://fedorahosted.org/freeipa/ticket/3896
Diffstat (limited to 'daemons')
-rw-r--r--daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.c b/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.c
index fb63c9c3..b310af3e 100644
--- a/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.c
+++ b/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.c
@@ -82,7 +82,9 @@ static int ipa_cldap_stop(Slapi_PBlock *pb)
}
/* send stop signal to terminate worker thread */
- write(ctx->stopfd[1], "", 1);
+ do {
+ ret = write(ctx->stopfd[1], "", 1);
+ } while (ret == -1 && errno == EINTR);
close(ctx->stopfd[1]);
ret = pthread_join(ctx->tid, &retval);