Skip to content

Conversation

@Sonicadvance1
Copy link
Member

Steam started taking advantage of newer fcntl commands, in particular F_CREATED_QUERY. This was causing our fcntl handler for 32-bit processes to assert out.

Fixes the handler so it passes all other fcntl commands forward, just like the Linux kernel does. Splits the 32-bit handler to explicitly ignore a handful of commands just like the Linux kernel.

Fixes an assert that Steam was hitting.

Steam started taking advantage of newer fcntl commands, in particular
`F_CREATED_QUERY`. This was causing our fcntl handler for 32-bit
processes to assert out.

Fixes the handler so it passes all other fcntl commands forward, just
like the Linux kernel does. Splits the 32-bit handler to explicitly
ignore a handful of commands just like the Linux kernel.

Fixes an assert that Steam was hitting.
@lioncash lioncash merged commit 6c06f47 into FEX-Emu:main Jan 7, 2026
13 checks passed
@Sonicadvance1 Sonicadvance1 deleted the 40 branch January 7, 2026 16:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants