diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2023-08-04 19:15:46 +0200 |
---|---|---|
committer | Pau Espin Pedrol <pespin@sysmocom.de> | 2023-08-07 19:16:24 +0200 |
commit | bcfa37ade0a8ec3e325347adb23ba3cc102e0554 (patch) | |
tree | 7bc8793d7d3dd65814790d53db6f21685fe41731 | |
parent | 7d1430152f5311e126875dcc07c1f0732fb3ea74 (diff) |
stream_srv: sctp: Log error cause of COMM_LOST event
RFC 6458 6.1.1:
"""
sac_error: If the state was reached due to an error condition (e.g.,
SCTP_COMM_LOST), any relevant error information is available in
this field. This corresponds to the protocol error codes defined
in [RFC4960].
"""
Change-Id: Ie48360d22ce1e35eefb1a305dde106948dfa80e8
-rw-r--r-- | src/stream_srv.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/stream_srv.c b/src/stream_srv.c index cccb811..6c50a69 100644 --- a/src/stream_srv.c +++ b/src/stream_srv.c @@ -856,7 +856,8 @@ static int _sctp_recvmsg_wrapper(int fd, struct msgb *msg) LOGPC(DLINP, LOGL_DEBUG, " UP\n"); break; case SCTP_COMM_LOST: - LOGPC(DLINP, LOGL_DEBUG, " LOST\n"); + LOGPC(DLINP, LOGL_DEBUG, " COMM_LOST (err: %s)\n", + osmo_sctp_sn_error_str(notif->sn_assoc_change.sac_error)); /* Handle this like a regular disconnect */ return 0; case SCTP_RESTART: |