From 830ba4b892e2d4caef944cef92831d6c847b7718 Mon Sep 17 00:00:00 2001 From: Arthur de Jong Date: Fri, 25 Apr 2008 16:37:36 +0000 Subject: ignore SIGPIPE in myldap tests git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-ldapd@699 ef36b2f9-881f-0410-afb5-c4e39611909c --- tests/test_myldap.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/test_myldap.c b/tests/test_myldap.c index 045259a..8d02fc0 100644 --- a/tests/test_myldap.c +++ b/tests/test_myldap.c @@ -393,6 +393,7 @@ int main(int argc,char *argv[]) { char *srcdir; char fname[100]; + struct sigaction act; /* build the name of the file */ srcdir=getenv("srcdir"); if (srcdir==NULL) @@ -403,6 +404,13 @@ int main(int argc,char *argv[]) cfg_init(fname); /* partially initialize logging */ log_setdefaultloglevel(LOG_DEBUG); + /* ignore SIGPIPE */ + memset(&act,0,sizeof(struct sigaction)); + act.sa_handler=SIG_IGN; + sigemptyset(&act.sa_mask); + act.sa_flags=SA_RESTART|SA_NOCLDSTOP; + assert(sigaction(SIGPIPE,&act,NULL)==0); + /* do tests */ test_search(); test_get(); test_get_values(); -- cgit v1.2.3