Skip to content

Commit

Permalink
Fix sendrecv posix test bind error
Browse files Browse the repository at this point in the history
  • Loading branch information
Sergey Mashkov committed Dec 17, 2019
1 parent 278b8c3 commit 4c3bcca
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion ktor-io/posix/test/io/ktor/utils/io/tests/PosixIoTest.kt
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ class PosixIoTest {
with(serverAddr) {
memset(this.ptr, 0, sockaddr_in.size.convert())
sin_family = AF_INET.convert()
sin_port = my_htons(port)
sin_port = 0u //my_htons(port)
}

with(clientAddr) {
Expand All @@ -112,6 +112,15 @@ class PosixIoTest {
}
listen(acceptor, 10).checkError("listen()")

val addrSizeResult = alloc<UIntVar>()
addrSizeResult.value = sockaddr_in.size.convert()
getsockname(
acceptor, serverAddr.ptr.reinterpret(),
addrSizeResult.ptr.reinterpret()
).checkError("getsockname()")

clientAddr.sin_port = serverAddr.sin_port

val connected: KX_SOCKET = socket(AF_INET, SOCK_STREAM, 0).checkError("socket()")
val zero: KX_SOCKET = 0.convert()
var accepted: KX_SOCKET = zero
Expand Down

0 comments on commit 4c3bcca

Please sign in to comment.