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