- Fix runtime problem on CURRENT after r248534
Reviewed by: jilles Feature safe: yes
This commit is contained in:
parent
3ff81c6e48
commit
63c8958f1b
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=315874
1 changed files with 19 additions and 0 deletions
19
comms/openobex/files/patch-lib_cloexec.h
Normal file
19
comms/openobex/files/patch-lib_cloexec.h
Normal file
|
@ -0,0 +1,19 @@
|
|||
--- lib/cloexec.h.orig 2012-03-26 20:25:19.000000000 +0200
|
||||
+++ lib/cloexec.h 2013-04-11 16:12:55.161482749 +0200
|
||||
@@ -22,6 +22,7 @@
|
||||
#ifndef _WIN32
|
||||
#include <sys/types.h>
|
||||
#include <sys/socket.h>
|
||||
+#include <sys/param.h>
|
||||
#include <fcntl.h>
|
||||
static __inline void fcntl_cloexec(socket_t fd)
|
||||
{
|
||||
@@ -55,7 +56,7 @@
|
||||
static __inline socket_t accept_cloexec(socket_t sockfd, struct sockaddr *addr,
|
||||
socklen_t *addrlen)
|
||||
{
|
||||
-#ifdef SOCK_CLOEXEC
|
||||
+#if defined(SOCK_CLOEXEC) && !defined(__FreeBSD__)
|
||||
return accept4(sockfd, addr, addrlen, SOCK_CLOEXEC);
|
||||
#else
|
||||
socket_t fd = accept(sockfd, addr, addrlen);
|
Loading…
Reference in a new issue