summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2006-11-01 12:19:22 +0000
committerArthur de Jong <arthur@arthurdejong.org>2006-11-01 12:19:22 +0000
commit1b934f066ab20135c9535bbf7cb6dd021d47022f (patch)
treec866f58bff7554e0704d13bf1bf542298a70f650
parent1f855bc50835a3f9d5d6513d667ae109c753d339 (diff)
ignore SIGPIPE and get rid of some trailing spaces
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/libnss_ldapd@47 ef36b2f9-881f-0410-afb5-c4e39611909c
-rw-r--r--nslcd.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/nslcd.c b/nslcd.c
index a72b7ed..ee223fd 100644
--- a/nslcd.c
+++ b/nslcd.c
@@ -200,7 +200,6 @@ static RETSIGTYPE sigexit_handler(int signum)
nslcd_exitsignal=signum;
}
-
/* do some cleaning up before terminating */
static void exithandler(void)
{
@@ -236,7 +235,7 @@ static void handleconnection(int csock)
/* FIXME: pass credentials along? */
nslcd_server_handlerequest(csock);
-
+
}
@@ -247,7 +246,7 @@ static void acceptconnection(void)
int j;
struct sockaddr_storage addr;
socklen_t alen;
-
+
/* accept a new connection */
alen=(socklen_t)sizeof(struct sockaddr_storage);
csock=accept(nslcd_serversocket,(struct sockaddr *)&addr,&alen);
@@ -261,7 +260,7 @@ static void acceptconnection(void)
log_log(LOG_ERR,"accept() failed: %s",strerror(errno));
return;
}
-
+
/* make sure O_NONBLOCK is not inherited */
if ((j=fcntl(csock,F_GETFL,0))<0)
{
@@ -448,7 +447,7 @@ int main(int argc,char *argv[])
install_sighandler(SIGINT, sigexit_handler);
install_sighandler(SIGQUIT,sigexit_handler);
install_sighandler(SIGABRT,sigexit_handler);
- install_sighandler(SIGPIPE,sigexit_handler);
+ install_sighandler(SIGPIPE,SIG_IGN);
install_sighandler(SIGTERM,sigexit_handler);
install_sighandler(SIGUSR1,sigexit_handler);
install_sighandler(SIGUSR2,sigexit_handler);