mirror of
https://github.com/warmcat/libwebsockets.git
synced 2025-03-30 00:00:16 +01:00
http: windows: adapt dup() to use windows api
This commit is contained in:
parent
7218743472
commit
4eab8f5a19
1 changed files with 11 additions and 1 deletions
|
@ -212,7 +212,17 @@ done_list:
|
||||||
for (m = 0; m < limit; m++) {
|
for (m = 0; m < limit; m++) {
|
||||||
|
|
||||||
if (a->info && a->info->vh_listen_sockfd)
|
if (a->info && a->info->vh_listen_sockfd)
|
||||||
sockfd = dup((int)a->info->vh_listen_sockfd);
|
{
|
||||||
|
#if defined(_WIN32)
|
||||||
|
if (!DuplicateHandle(GetCurrentProcess(),
|
||||||
|
(HANDLE)a->info->vh_listen_sockfd,
|
||||||
|
GetCurrentProcess(), (HANDLE*)&sockfd, 0,
|
||||||
|
FALSE, DUPLICATE_SAME_ACCESS))
|
||||||
|
sockfd = LWS_SOCK_INVALID;
|
||||||
|
#else
|
||||||
|
sockfd = dup(a->info->vh_listen_sockfd);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
else
|
else
|
||||||
sockfd = lws_fi(&a->vhost->fic, "listenskt") ?
|
sockfd = lws_fi(&a->vhost->fic, "listenskt") ?
|
||||||
LWS_SOCK_INVALID :
|
LWS_SOCK_INVALID :
|
||||||
|
|
Loading…
Add table
Reference in a new issue