net: in socket monitoring, only register the exception set on Windows #36711

pull darosior wants to merge 3 commits into bitcoin:master from darosior:2610_exceptions_winonly changing 3 files +49 −0
  1. darosior commented at 3:42 PM on October 30, 2026: member

    On top of #36688, this fixes the remaining issue with urgent data on macOS / BSD platforms described here.

    Besides Linux, i've tested this on macOS, BSD and Windows VMs.

  2. net: receive TCP urgent data inline
    Set SO_OOBINLINE on TCP sockets, to receive urgent data like any other
    data. Otherwise, recv() does not return it, while select() keeps
    reporting it as pending on some platforms.
    23fe594b5b
  3. qa: test TCP urgent data is received inline de87cb8407
  4. sock: only register the exception set on Windows 7b2005457f
  5. DrahtBot added the label P2P on Oct 30, 2026
  6. DrahtBot commented at 3:42 PM on October 30, 2026: contributor

    <!--e57a25ab6845829454e8d69fc972939a-->

    The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

    <!--006a51241073e994b41acfe9ec718e94-->

    External sites

    <!--021abf342d371248e50ceaed478a90ca-->

    Reviews

    See the guideline and AI policy for information on the review process. A summary of reviews will appear here.

    <!--5faf32d7da4f0f540f40219e4f7537a3-->

  7. darosior commented at 3:53 PM on October 30, 2026: member

    For context, @theuni just posted comments in #36688 that need resolving before considering this PR.

  8. fanquake marked this as a draft on Oct 30, 2026
  9. darosior commented at 5:52 PM on October 30, 2026: member

    I think Cory is right, i'll close this for now.

  10. darosior closed this on Oct 30, 2026


github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-10-31 08:51 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me