else
{
// SIGWINSZ to client
- Threads_SignalGroup(PTY->ControllingProcGroup, SIGWINCH);
+ if( PTY->ControllingProcGroup > 0 )
+ Threads_SignalGroup(PTY->ControllingProcGroup, SIGWINCH);
}
LOG("PTY %p dims set to %ix%i", PTY, Dims->W, Dims->H);
PTY->Dims = *Dims;
{
case 3: // INTR - ^C
// Send SIGINT
- Threads_SignalGroup(PTY->ControllingProcGroup, SIGINT);
+ if( PTY->ControllingProcGroup > 0 )
+ Threads_SignalGroup(PTY->ControllingProcGroup, SIGINT);
print = 0;
break;
case 4: // EOF - ^D