-
Notifications
You must be signed in to change notification settings - Fork 18.4k
Commit 656b5b3
internal/poll: don't skip empty writes on Windows
Empty writes might be important for some protocols. Let Windows decide
what do with them rather than skipping them on our side. This is inline
with the behavior of other platforms.
While here, refactor the Read/Write/Pwrite methods to reduce one
indentation level and make the code easier to read.
Fixes #73084.
Change-Id: Ic5393358e237d53b8be6097cd7359ac0ff205309
Reviewed-on: https://go-review.googlesource.com/c/go/+/661435
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Damien Neil <dneil@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>1 parent e6c2e12 commit 656b5b3
File tree
3 files changed
+99
-75
lines changed- src/internal
- poll
- syscall/windows
3 files changed
+99
-75
lines changedOriginal file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
434 | 434 |
| |
435 | 435 |
| |
436 | 436 |
| |
437 | + | ||
438 | + | ||
439 | + | ||
440 | + | ||
437 | 441 |
| |
438 | 442 |
| |
439 | 443 |
| |
440 | 444 |
| |
441 | 445 |
| |
442 | 446 |
| |
443 | 447 |
| |
444 | - | ||
445 | - | ||
446 | - | ||
447 | - | ||
448 | - | ||
449 | - | ||
450 | - | ||
451 | - | ||
452 | - | ||
453 | - | ||
454 | - | ||
455 | - | ||
456 | - | ||
457 | - | ||
458 | - | ||
459 | - | ||
460 | - | ||
461 | - | ||
462 | - | ||
463 | - | ||
464 | - | ||
465 | - | ||
466 | - | ||
467 | - | ||
448 | + | ||
449 | + | ||
450 | + | ||
451 | + | ||
452 | + | ||
453 | + | ||
454 | + | ||
455 | + | ||
456 | + | ||
457 | + | ||
458 | + | ||
459 | + | ||
460 | + | ||
461 | + | ||
462 | + | ||
463 | + | ||
464 | + | ||
465 | + | ||
466 | + | ||
467 | + | ||
468 | 468 |
| |
469 | 469 |
| |
470 | - | ||
471 | - | ||
472 | - | ||
473 | - | ||
470 | + | ||
474 | 471 |
| |
475 | 472 |
| |
476 | 473 |
| |
| |||
701 | 698 |
| |
702 | 699 |
| |
703 | 700 |
| |
704 | - | ||
705 | - | ||
706 | - | ||
707 | - | ||
708 | - | ||
701 | + | ||
702 | + | ||
703 | + | ||
704 | + | ||
705 | + | ||
709 | 706 |
| |
707 | + | ||
710 | 708 |
| |
711 | 709 |
| |
712 | - | ||
713 | - | ||
714 | - | ||
715 | - | ||
716 | - | ||
717 | - | ||
718 | - | ||
719 | - | ||
720 | - | ||
721 | - | ||
722 | - | ||
723 | - | ||
724 | - | ||
725 | - | ||
726 | - | ||
727 | - | ||
728 | - | ||
729 | - | ||
730 | - | ||
731 | - | ||
710 | + | ||
711 | + | ||
712 | + | ||
713 | + | ||
714 | + | ||
715 | + | ||
716 | + | ||
717 | + | ||
718 | + | ||
719 | + | ||
720 | + | ||
721 | + | ||
722 | + | ||
723 | + | ||
724 | + | ||
732 | 725 |
| |
733 | - | ||
726 | + | ||
734 | 727 |
| |
735 | 728 |
| |
736 | 729 |
| |
| |||
741 | 734 |
| |
742 | 735 |
| |
743 | 736 |
| |
744 | - | ||
737 | + | ||
745 | 738 |
| |
746 | 739 |
| |
747 | - | ||
740 | + | ||
741 | + | ||
742 | + | ||
748 | 743 |
| |
749 | - | ||
750 | 744 |
| |
751 | 745 |
| |
752 | 746 |
| |
| |||
814 | 808 |
| |
815 | 809 |
| |
816 | 810 |
| |
817 | - | ||
818 | - | ||
819 | - | ||
820 | - | ||
821 | - | ||
811 | + | ||
812 | + | ||
813 | + | ||
814 | + | ||
815 | + | ||
822 | 816 |
| |
817 | + | ||
823 | 818 |
| |
824 | 819 |
| |
825 | - | ||
820 | + | ||
826 | 821 |
| |
827 | 822 |
| |
828 | 823 |
| |
829 | - | ||
830 | - | ||
824 | + | ||
825 | + | ||
826 | + | ||
827 | + | ||
831 | 828 |
| |
832 | 829 |
| |
833 | - | ||
834 | - | ||
830 | + | ||
831 | + | ||
832 | + | ||
835 | 833 |
| |
836 | - | ||
837 | 834 |
| |
838 | 835 |
| |
839 | 836 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
239 | 239 |
| |
240 | 240 |
| |
241 | 241 |
| |
242 | - | ||
242 | + | ||
243 | 243 |
| |
244 | 244 |
| |
245 | 245 |
| |
| |||
250 | 250 |
| |
251 | 251 |
| |
252 | 252 |
| |
253 | - | ||
253 | + | ||
254 | + | ||
255 | + | ||
256 | + | ||
257 | + | ||
254 | 258 |
| |
255 | 259 |
| |
256 | 260 |
| |
| |||
358 | 362 |
| |
359 | 363 |
| |
360 | 364 |
| |
361 | - | ||
365 | + | ||
362 | 366 |
| |
363 | 367 |
| |
364 | 368 |
| |
365 | 369 |
| |
366 | - | ||
370 | + | ||
367 | 371 |
| |
368 | 372 |
| |
369 | 373 |
| |
370 | 374 |
| |
371 | - | ||
375 | + | ||
372 | 376 |
| |
373 | 377 |
| |
374 | 378 |
| |
375 | 379 |
| |
376 | - | ||
380 | + | ||
377 | 381 |
| |
378 | 382 |
| |
379 | 383 |
| |
| |||
397 | 401 |
| |
398 | 402 |
| |
399 | 403 |
| |
404 | + | ||
405 | + | ||
406 | + | ||
407 | + | ||
408 | + | ||
409 | + | ||
410 | + | ||
411 | + | ||
412 | + | ||
413 | + | ||
414 | + | ||
415 | + | ||
416 | + | ||
417 | + | ||
418 | + | ||
419 | + | ||
420 | + | ||
421 | + | ||
422 | + | ||
423 | + | ||
424 | + | ||
425 | + | ||
400 | 426 |
| |
401 | 427 |
| |
402 | 428 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
509 | 509 |
| |
510 | 510 |
| |
511 | 511 |
| |
512 | - | ||
512 | + | ||
513 | + | ||
513 | 514 |
| |
514 | 515 |
| |
515 | 516 |
| |
|
0 commit comments