Commit 5bafe1c
committed
Fix zero-byte datagram handling and kqueue SO_NOSIGPIPE guard
- Preserve source endpoint for zero-byte datagrams on both
reactor inline path (n >= 0) and IOCP completion handler
- Allow zero-length UDP sends instead of short-circuiting them
- Guard SO_NOSIGPIPE with #ifdef on kqueue UDP service1 parent d43ed48 commit 5bafe1c
File tree
3 files changed
+7
-47
lines changed- include/boost/corosio/native/detail
- iocp
- kqueue
- reactor
3 files changed
+7
-47
lines changedLines changed: 1 addition & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
194 | 194 | | |
195 | 195 | | |
196 | 196 | | |
197 | | - | |
| 197 | + | |
198 | 198 | | |
199 | 199 | | |
200 | 200 | | |
| |||
382 | 382 | | |
383 | 383 | | |
384 | 384 | | |
385 | | - | |
386 | | - | |
387 | | - | |
388 | | - | |
389 | | - | |
390 | | - | |
391 | | - | |
392 | 385 | | |
393 | 386 | | |
394 | 387 | | |
| |||
553 | 546 | | |
554 | 547 | | |
555 | 548 | | |
556 | | - | |
557 | | - | |
558 | | - | |
559 | | - | |
560 | | - | |
561 | | - | |
562 | 549 | | |
563 | 550 | | |
564 | 551 | | |
| |||
Lines changed: 5 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
264 | 264 | | |
265 | 265 | | |
266 | 266 | | |
267 | | - | |
268 | | - | |
269 | | - | |
| 267 | + | |
| 268 | + | |
270 | 269 | | |
271 | | - | |
272 | | - | |
273 | | - | |
| 270 | + | |
| 271 | + | |
274 | 272 | | |
| 273 | + | |
275 | 274 | | |
276 | 275 | | |
277 | 276 | | |
| |||
Lines changed: 1 addition & 27 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
272 | 272 | | |
273 | 273 | | |
274 | 274 | | |
275 | | - | |
276 | | - | |
277 | | - | |
278 | | - | |
279 | | - | |
280 | | - | |
281 | | - | |
282 | | - | |
283 | | - | |
284 | | - | |
285 | | - | |
286 | | - | |
287 | | - | |
288 | 275 | | |
289 | 276 | | |
290 | 277 | | |
| |||
433 | 420 | | |
434 | 421 | | |
435 | 422 | | |
436 | | - | |
| 423 | + | |
437 | 424 | | |
438 | 425 | | |
439 | 426 | | |
| |||
580 | 567 | | |
581 | 568 | | |
582 | 569 | | |
583 | | - | |
584 | | - | |
585 | | - | |
586 | | - | |
587 | | - | |
588 | | - | |
589 | | - | |
590 | | - | |
591 | | - | |
592 | | - | |
593 | | - | |
594 | | - | |
595 | | - | |
596 | 570 | | |
597 | 571 | | |
598 | 572 | | |
| |||
0 commit comments