Skip to content

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

Merged
ghaerr merged 1 commit intomasterfrom
signal
Nov 21, 2024
Merged

[kernel] Fix kernel sys_signal handling on multi-code segment executables#2113
ghaerr merged 1 commit intomasterfrom
signal

Conversation

@ghaerr
Copy link
Copy Markdown
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
@ghaerr ghaerr deleted the signal branch November 21, 2024 04:55
@rafael2k
Copy link
Copy Markdown
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