NIO: correct return value for messaging on Windows (#1667)
The return type failed to correctly convert the result to the return value type. Explicitly perform the return value initialization.
This commit is contained in:
parent
5d57ca0f3a
commit
d2372de507
|
@ -268,7 +268,7 @@ extension NIOBSDSocket {
|
|||
vlen: CUnsignedInt, flags: CInt,
|
||||
timeout: UnsafeMutablePointer<timespec>?)
|
||||
throws -> IOResult<Int> {
|
||||
return CNIOWindows_recvmmsg(socket, msgvec, vlen, flags, timeout)
|
||||
return .processed(Int(CNIOWindows_recvmmsg(socket, msgvec, vlen, flags, timeout)))
|
||||
}
|
||||
|
||||
@inline(never)
|
||||
|
@ -276,7 +276,7 @@ extension NIOBSDSocket {
|
|||
msgvec: UnsafeMutablePointer<MMsgHdr>,
|
||||
vlen: CUnsignedInt, flags: CInt)
|
||||
throws -> IOResult<Int> {
|
||||
return CNIOWindows_sendmmsg(socket, msgvec, vlen, flags)
|
||||
return .processed(Int(CNIOWindows_sendmmsg(socket, msgvec, vlen, flags)))
|
||||
}
|
||||
|
||||
// NOTE: this should return a `ssize_t`, however, that is not a standard
|
||||
|
|
Loading…
Reference in New Issue