Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[kernel] Fix kernel sys_signal handling on multi-code segment executables #2113

Merged
merged 1 commit into from
Nov 21, 2024

Conversation

ghaerr
Copy link
Owner

@ghaerr ghaerr commented Nov 21, 2024

Should fix "SIGNAL sys_signal supplied handler is bad" from #1443 (comment).

The kernel was not properly accepting signal handlers from executables that had multiple code segments - medium model IA16 or OWC large/medium model executables.

Tested on QEMU for large model OWC executables, but not for multi-code segment large model OWC, which C86 appears to be. @rafael2k, if the message disappears, then the problem is fixed and signal handling should work as expected.

@ghaerr ghaerr merged commit 7052343 into master Nov 21, 2024
1 check passed
@ghaerr ghaerr deleted the signal branch November 21, 2024 04:55
@rafael2k
Copy link
Contributor

Thanks @ghaerr! It fixed the issue.

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.

2 participants