Ovidiu Sas writes:
Do a search for FL_RPL_SUSPENDED and add some DBG probes where is set.
ovidiu,
i already did. the flag is only set in t_suspend.c:
tm$ egrep RPL_SUSP *.c t_reply.c: if (unlikely(p_msg->flags&FL_RPL_SUSPENDED)) { t_suspend.c: msg->flags |= FL_RPL_SUSPENDED; t_suspend.c: t->uac[branch].reply->flags &= ~FL_RPL_SUSPENDED; t_suspend.c: if (t->uas.request) t->uas.request->flags&= ~FL_RPL_SUSPENDED; t_suspend.c: t->uac[branch].reply->flags &= ~FL_RPL_SUSPENDED; t_suspend.c: if (t->uas.request) t->uas.request->flags&= ~FL_RPL_SUSPENDED;
that file contains three functions t_suspend(), t_continue, and t_cancel_suspend and my script is not calling any of them.
that is why i suspected that some other flag may have become FL_RPL_SUSPENDED flag.
-- juha