| ... | @@ -13001,7 +13001,7 @@ fn netReceiveOneWindows( | ... | @@ -13001,7 +13001,7 @@ fn netReceiveOneWindows( |
| 13001 | }), | 13001 | }), |
| 13002 | }); | 13002 | }); |
| 13003 | switch (iosb.u.Status) { | 13003 | switch (iosb.u.Status) { |
| 13004 | .SUCCESS, .RECEIVE_PARTIAL => |status| message.* = .{ | 13004 | .SUCCESS, .RECEIVE_EXPEDITED => |status| message.* = .{ |
| 13005 | .from = addressFromPosix(&storage), | 13005 | .from = addressFromPosix(&storage), |
| 13006 | .data = data_buffer[0..iosb.Information], | 13006 | .data = data_buffer[0..iosb.Information], |
| 13007 | .control = &.{}, | 13007 | .control = &.{}, |
| ... | @@ -13017,12 +13017,12 @@ fn netReceiveOneWindows( | ... | @@ -13017,12 +13017,12 @@ fn netReceiveOneWindows( |
| 13017 | .errqueue = false, | 13017 | .errqueue = false, |
| 13018 | }, | 13018 | }, |
| 13019 | }, | 13019 | }, |
| 13020 | .RECEIVE_EXPEDITED, | 13020 | .RECEIVE_PARTIAL, |
| 13021 | .RECEIVE_PARTIAL_EXPEDITED, | 13021 | .RECEIVE_PARTIAL_EXPEDITED, |
| 13022 | .BUFFER_OVERFLOW, | | |
| 13023 | => |status| return windows.unexpectedStatus(status), // TdiFlags.PARTIAL = false | 13022 | => |status| return windows.unexpectedStatus(status), // TdiFlags.PARTIAL = false |
| 13024 | .CANCELLED => unreachable, | 13023 | .CANCELLED => unreachable, |
| 13025 | .INSUFFICIENT_RESOURCES => return error.SystemResources, | 13024 | .INSUFFICIENT_RESOURCES => return error.SystemResources, |
| | 13025 | .BUFFER_OVERFLOW => return error.MessageOversize, |
| 13026 | else => |status| return windows.unexpectedStatus(status), | 13026 | else => |status| return windows.unexpectedStatus(status), |
| 13027 | } | 13027 | } |
| 13028 | } | 13028 | } |