There was an error while loading. Please reload this page.
1 parent 9e375b6 commit ee0e418Copy full SHA for ee0e418
1 file changed
apps/src/sendto.rs
@@ -24,8 +24,6 @@
24
// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
25
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26
27
-use std::cmp;
28
-
29
use std::io;
30
31
/// For Linux, try to detect GSO is available.
@@ -109,22 +107,14 @@ pub fn send_to(
109
107
}
110
108
111
112
- let mut off = 0;
113
- let mut left = buf.len();
114
let mut written = 0;
115
116
- while left > 0 {
117
- let pkt_len = cmp::min(left, segment_size);
118
119
- match socket.send_to(&buf[off..off + pkt_len], send_info.to) {
+ for chunk in buf.chunks(segment_size) {
+ match socket.send_to(chunk, send_info.to) {
120
Ok(v) => {
121
written += v;
122
},
123
Err(e) => return Err(e),
124
125
126
- off += pkt_len;
127
- left -= pkt_len;
128
129
130
Ok(written)
0 commit comments