Add more debug messages for Signal

This commit is contained in:
EnderIce2 2024-03-20 21:54:58 +02:00
parent 17814499d1
commit 3a352045ab
Signed by untrusted user who does not match committer: enderice2
GPG Key ID: EACC3AD603BAB4DD

View File

@ -500,7 +500,10 @@ namespace Tasking
SmartLock(SignalLock); SmartLock(SignalLock);
int nSig = CTNif(sig); int nSig = CTNif(sig);
if ((size_t)nSig > sizeof(SignalAction) / sizeof(SignalAction[0])) if ((size_t)nSig > sizeof(SignalAction) / sizeof(SignalAction[0]))
{
debug("Invalid signal: %d (req %d)", nSig, sig);
return -EINVAL; return -EINVAL;
}
SignalAction[nSig].__sa_handler.sa_handler = act.__sa_handler.sa_handler; SignalAction[nSig].__sa_handler.sa_handler = act.__sa_handler.sa_handler;
SignalAction[nSig].sa_mask = act.sa_mask; SignalAction[nSig].sa_mask = act.sa_mask;
@ -519,7 +522,10 @@ namespace Tasking
int nSig = CTNif(sig); int nSig = CTNif(sig);
if ((size_t)nSig > sizeof(SignalAction) / sizeof(SignalAction[0])) if ((size_t)nSig > sizeof(SignalAction) / sizeof(SignalAction[0]))
{
debug("Invalid signal: %d (req %d)", nSig, sig);
return -EINVAL; return -EINVAL;
}
act->__sa_handler.sa_handler = SignalAction[nSig].__sa_handler.sa_handler; act->__sa_handler.sa_handler = SignalAction[nSig].__sa_handler.sa_handler;
act->sa_mask = SignalAction[nSig].sa_mask; act->sa_mask = SignalAction[nSig].sa_mask;