else if (info.ssi_status == SIGSTOP && pty->child > 0)
pty->callbacks.child_sigstop(pty->callback_data);
- if (pty->child <= 0)
+ if (pty->child <= 0) {
pty->poll_timeout = 10;
+ timerclear(&pty->next_callback_time);
+ }
return 0;
case SIGWINCH:
DBG(SIG, ul_debugobj(pty, " get signal SIGWINCH"));
} else
rc = 0;
- DBG(IO, ul_debugobj(pty, "leaving poll() loop [timeout=%d, rc=%d]", pty->poll_timeout, rc));
+ DBG(IO, ul_debugobj(pty, "leaving poll() loop [timeout=%d, rc=%d]", timeout, rc));
break;
}
/* event */