gtp: Log msg retransmits and timeouts
Change-Id: Ie768ddb45313582b4b5358b97a981080be64fd42
This commit is contained in:
parent
3eb05d2c1a
commit
b4c98e7397
|
@ -600,10 +600,14 @@ int gtp_retrans(struct gsn_t *gsn)
|
|||
(qmsg->timeout <= now)) {
|
||||
/*printf("Retrans timeout found: %d\n", (int) time(NULL)); */
|
||||
if (qmsg->retrans > N3_REQUESTS) { /* To many retrans */
|
||||
LOGP(DLGTP, LOGL_NOTICE, "Timeout of seq %" PRIu16 "\n",
|
||||
qmsg->seq);
|
||||
if (gsn->cb_conf)
|
||||
gsn->cb_conf(qmsg->type, EOF, NULL, qmsg->cbp);
|
||||
queue_freemsg(gsn->queue_req, qmsg);
|
||||
} else {
|
||||
LOGP(DLGTP, LOGL_INFO, "Retransmit (%d) of seq %" PRIu16 "\n",
|
||||
qmsg->retrans, qmsg->seq);
|
||||
if (sendto(qmsg->fd, &qmsg->p, qmsg->l, 0,
|
||||
(struct sockaddr *)&qmsg->peer,
|
||||
sizeof(struct sockaddr_in)) < 0) {
|
||||
|
|
Loading…
Reference in New Issue