Skip to content

[PHP] fix: raise SIGPIPE for bridged TCP EPIPE#749

Open
brandonpayton wants to merge 1 commit into
integration/kd-6nz-php-phpt-harness-only-basefrom
gascity/kd-6nz/split-pr717-tcp-epipe-sigpipe
Open

[PHP] fix: raise SIGPIPE for bridged TCP EPIPE#749
brandonpayton wants to merge 1 commit into
integration/kd-6nz-php-phpt-harness-only-basefrom
gascity/kd-6nz/split-pr717-tcp-epipe-sigpipe

Conversation

@brandonpayton

Copy link
Copy Markdown
Member

Supersedes fork-headed PR #729. This replacement keeps the same head commit (9e252cf) but moves the PR head onto an Automattic/kandelo branch.

Why this is needed

PHP stream and socket tests expect writes to a closed bridged TCP peer to surface EPIPE and raise SIGPIPE where appropriate. Without that signal and error behavior, PHP observes non-Unix socket semantics.

Why this shape makes sense

The bridge should translate host TCP close behavior into the same error and signal model as Kandelo kernel sockets. Fixing it in the bridge benefits every package using bridged TCP.

Why this is the correct fix

Raising SIGPIPE on bridged TCP EPIPE aligns the host-backed path with standard Unix behavior and with the in-kernel socket semantics the PHP tests are validating.

Verification

Branch-location correction only. Replacement head SHA matches fork-headed PR #729 exactly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant