diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2011-05-25 15:19:07 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2011-05-25 15:19:07 +0000 |
commit | fc25b8f4e03c545a12631c50a5aa41d435c00cd5 (patch) | |
tree | 4345f0242938973a135729cb3d373c82484cb823 /src/util/service.c | |
parent | cf3e23a07b1d0369d4d8fda120bc5594c68162a0 (diff) | |
download | gnunet-fc25b8f4e03c545a12631c50a5aa41d435c00cd5.tar.gz gnunet-fc25b8f4e03c545a12631c50a5aa41d435c00cd5.zip |
fix: unlinking unix domain sockets on freebsd
Diffstat (limited to 'src/util/service.c')
-rw-r--r-- | src/util/service.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/util/service.c b/src/util/service.c index e88ac77c8..834b27dd6 100644 --- a/src/util/service.c +++ b/src/util/service.c | |||
@@ -769,9 +769,12 @@ add_unixpath (struct sockaddr **saddrs, | |||
769 | #if LINUX | 769 | #if LINUX |
770 | un->sun_path[0] = '\0'; | 770 | un->sun_path[0] = '\0'; |
771 | slen = sizeof (struct sockaddr_un); | 771 | slen = sizeof (struct sockaddr_un); |
772 | #elif FREEBSD | ||
773 | slen += sizeof (sa_family_t) + 1 ; | ||
772 | #else | 774 | #else |
773 | slen += sizeof (sa_family_t); | 775 | slen += sizeof (sa_family_t) ; |
774 | #endif | 776 | #endif |
777 | |||
775 | *saddrs = (struct sockaddr*) un; | 778 | *saddrs = (struct sockaddr*) un; |
776 | *saddrlens = slen; | 779 | *saddrlens = slen; |
777 | #else | 780 | #else |