kdrive/linux: Use OsSignal to set SIGUSR1 handler

Signed-off-by: stefan11111 <stefan11111@shitposting.expert>
This commit is contained in:
stefan11111
2026-01-02 16:03:38 +02:00
committed by Enrico Weigelt
parent e2c99a2e93
commit 489ba91f4b

View File

@@ -137,7 +137,6 @@ LinuxInit(void)
static void
LinuxSetSwitchMode(int mode)
{
struct sigaction act;
struct vt_mode VT;
if (ioctl(LinuxConsoleFd, VT_GETMODE, &VT) < 0) {
@@ -145,20 +144,14 @@ LinuxSetSwitchMode(int mode)
}
if (mode == VT_PROCESS) {
act.sa_handler = LinuxVTRequest;
sigemptyset(&act.sa_mask);
act.sa_flags = 0;
sigaction(SIGUSR1, &act, 0);
OsSignal(SIGUSR1, LinuxVTRequest);
VT.mode = mode;
VT.relsig = SIGUSR1;
VT.acqsig = SIGUSR1;
}
else {
act.sa_handler = SIG_IGN;
sigemptyset(&act.sa_mask);
act.sa_flags = 0;
sigaction(SIGUSR1, &act, 0);
OsSignal(SIGUSR1, SIG_IGN);
VT.mode = mode;
VT.relsig = 0;