summaryrefslogtreecommitdiffhomepage
path: root/src/socket/ntapi_sc_bind_v1.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/socket/ntapi_sc_bind_v1.c')
-rw-r--r--src/socket/ntapi_sc_bind_v1.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/socket/ntapi_sc_bind_v1.c b/src/socket/ntapi_sc_bind_v1.c
index bf07a60..df3e84f 100644
--- a/src/socket/ntapi_sc_bind_v1.c
+++ b/src/socket/ntapi_sc_bind_v1.c
@@ -35,7 +35,8 @@ int32_t __cdecl __ntapi_sc_bind_v1(
__in nt_socket * hssocket,
__in const nt_sockaddr * addr,
__in uintptr_t addrlen,
- __in uintptr_t service_flags __optional,
+ __in uint32_t afdflags __optional,
+ __in uint32_t srvflags __optional,
__out nt_sockaddr * sockaddr __optional,
__out nt_io_status_block * iosb __optional)
{
@@ -46,18 +47,19 @@ int32_t __cdecl __ntapi_sc_bind_v1(
_addr_memcpy * src;
_addr_memcpy * dst;
+ (void)afdflags;
(void)addrlen;
iosb = iosb ? iosb : &siosb;
/* service_flags */
- if (!service_flags)
- service_flags = 0x2000E;
+ if (!srvflags)
+ srvflags = 0x2000E;
/* afd_bind_req */
afd_bind_req.domain = hssocket->domain;
afd_bind_req.type = hssocket->type;
- afd_bind_req.service_flags = (uint32_t)service_flags;
+ afd_bind_req.service_flags = srvflags;
src = (_addr_memcpy *)addr;
dst = (_addr_memcpy *)&(afd_bind_req.sa_data);