[utilities COMMIT] /cpp-log4shib/trunk/src/RemoteSyslogAppender.cpp
noreply at shibboleth.net
noreply at shibboleth.net
Wed May 29 15:00:08 EDT 2013
Author: scantor
Date: Wed May 29 15:00:08 2013
New Revision: 406
URL: http://svn.shibboleth.net/view/utilities?rev=406&view=rev
Log:
Add post-socket CLOEXEC call.
Modified:
cpp-log4shib/trunk/src/RemoteSyslogAppender.cpp
Modified: cpp-log4shib/trunk/src/RemoteSyslogAppender.cpp
URL: http://svn.shibboleth.net/view/utilities/cpp-log4shib/trunk/src/RemoteSyslogAppender.cpp?rev=406&r1=405&r2=406&view=diff
==============================================================================
--- cpp-log4shib/trunk/src/RemoteSyslogAppender.cpp (original)
+++ cpp-log4shib/trunk/src/RemoteSyslogAppender.cpp Wed May 29 15:00:08 2013
@@ -122,6 +122,13 @@
// loglog("RemoteSyslogAppender: failed to open socket");
return; // fail silently
}
+#if !defined(HAVE_SOCK_CLOEXEC) && defined(HAVE_FD_CLOEXEC)
+ int fdflags = ::fcntl(_socket, F_GETFD);
+ if (fdflags != -1) {
+ fdflags |= FD_CLOEXEC;
+ ::fcntl(_socket, F_SETFD, fdflags);
+ }
+#endif
}
void RemoteSyslogAppender::close() {
More information about the commits
mailing list