diff --git a/samples/socket/src/main/kotlin/EchoServer.kt b/samples/socket/src/main/kotlin/EchoServer.kt index a28ce85117f..fa8c677c9a4 100644 --- a/samples/socket/src/main/kotlin/EchoServer.kt +++ b/samples/socket/src/main/kotlin/EchoServer.kt @@ -63,7 +63,7 @@ fun main(args: Array) { send(commFd, prefixBuffer.refTo(0), prefixBuffer.size.signExtend(), 0) .ensureUnixCallResult("write") { it >= 0 } - send(commFd, pinned.addressOf(0), length, 0) + send(commFd, pinned.addressOf(0), length.signExtend(), 0) .ensureUnixCallResult("write") { it >= 0 } } }