| author | |
| committer | |
| log | 59ffa607a46135d0d02af72a40914e438e56d586 |
| tree | 26c05062cd3e14efd32ed80456932bd116c2c481 |
| parent | 873bcb5aa66fd4fdd747b90ba0ed529117478368 |
OS wants valid control pointer even when len is zero1 files changed, 2 insertions(+), 1 deletions(-)
lib/std/Io/Threaded.zig+2-1| ... | ... | @@ -3555,7 +3555,8 @@ fn netSendOne( |
| 3555 | 3555 | .namelen = addressToPosix(message.address, &addr), |
| 3556 | 3556 | .iov = (&iovec)[0..1], |
| 3557 | 3557 | .iovlen = 1, |
| 3558 | .control = @constCast(message.control.ptr), | |
| 3558 | // OS returns EINVAL if this pointer is invalid even if controllen is zero. | |
| 3559 | .control = if (message.control.len == 0) null else @constCast(message.control.ptr), | |
| 3559 | 3560 | .controllen = @intCast(message.control.len), |
| 3560 | 3561 | .flags = 0, |
| 3561 | 3562 | }; |