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:
parent
0a43870e76
commit
ddf7ef30ad
|
@ -43,6 +43,7 @@
|
||||||
#include <arpa/inet.h>
|
#include <arpa/inet.h>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
#include <fastcgi.h>
|
#include <fastcgi.h>
|
||||||
|
#include <stddef.h>
|
||||||
#include "app.h"
|
#include "app.h"
|
||||||
#include "plugin.h"
|
#include "plugin.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
|
@ -1807,10 +1808,12 @@ int res;
|
||||||
return;
|
return;
|
||||||
|
|
||||||
memset(&to, 0, sizeof(to));
|
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()
|
+ socket_to_send_on_exit.size()
|
||||||
+ 1; // terminating zero
|
+ 1; // terminating zero
|
||||||
|
#endif
|
||||||
|
|
||||||
to.sun_family = AF_UNIX;
|
to.sun_family = AF_UNIX;
|
||||||
snprintf(to.sun_path, sizeof(to.sun_path)/sizeof(char), "%s", socket_to_send_on_exit.c_str());
|
snprintf(to.sun_path, sizeof(to.sun_path)/sizeof(char), "%s", socket_to_send_on_exit.c_str());
|
||||||
|
|
Loading…
Reference in New Issue