fixed: compiling od Debian

sockaddr_un has no sun_len member



git-svn-id: svn://ttmath.org/publicrep/winix/trunk@999 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
Tomasz Sowa 2015-01-02 07:14:15 +00:00
parent 0a43870e76
commit ddf7ef30ad
1 changed files with 5 additions and 2 deletions

View File

@ -43,6 +43,7 @@
#include <arpa/inet.h>
#include <utility>
#include <fastcgi.h>
#include <stddef.h>
#include "app.h"
#include "plugin.h"
#include "misc.h"
@ -1807,10 +1808,12 @@ int res;
return;
memset(&to, 0, sizeof(to));
to.sun_len = sizeof(to.sun_len)
+ sizeof(to.sun_family)
#ifdef __FreeBSD__
to.sun_len = offsetof(sockaddr_un, sun_path)
+ socket_to_send_on_exit.size()
+ 1; // terminating zero
#endif
to.sun_family = AF_UNIX;
snprintf(to.sun_path, sizeof(to.sun_path)/sizeof(char), "%s", socket_to_send_on_exit.c_str());