diff options
| author | Jonathan Lennox <jonathan.lennox@8x8.com> | 2024-04-17 14:46:19 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-04-17 20:46:19 +0200 |
| commit | dee47407da14e07d0bcc5f7a9ba1ec4986ee5c58 (patch) | |
| tree | 7c50581ae64856bd5750fdaa4c10d36c91a8a84b | |
| parent | d45b53f5dfa79533f5c5e7aefa5d7570405afb39 (diff) | |
Add SCTPDBG statements for soref/sorele. (#706)
| -rwxr-xr-x | usrsctplib/user_socketvar.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/usrsctplib/user_socketvar.h b/usrsctplib/user_socketvar.h index e8eccc7..04c806a 100755 --- a/usrsctplib/user_socketvar.h +++ b/usrsctplib/user_socketvar.h @@ -404,15 +404,25 @@ void sofree(struct socket *so); #define soref(so) do { \ SOCK_LOCK_ASSERT(so); \ ++(so)->so_count; \ + SCTPDBG(SCTP_DEBUG_USR, "soref(%p) -> %d, %s:%s:%d\n", \ + (so), (so)->so_count, \ + __func__, __FILE__, __LINE__) \ } while (0) #define sorele(so) do { \ ACCEPT_LOCK_ASSERT(); \ SOCK_LOCK_ASSERT(so); \ KASSERT((so)->so_count > 0, ("sorele")); \ - if (--(so)->so_count == 0) \ + if (--(so)->so_count == 0) { \ + SCTPDBG(SCTP_DEBUG_USR, "sorele(%p) -> %d, %s:%s:%d\n", \ + (so), (so)->so_count, \ + __func__, __FILE__, __LINE__) \ sofree(so); \ + } \ else { \ + SCTPDBG(SCTP_DEBUG_USR, "sorele(%p) -> %d, %s:%s:%d\n", \ + (so), (so)->so_count, \ + __func__, __FILE__, __LINE__) \ SOCK_UNLOCK(so); \ ACCEPT_UNLOCK(); \ } \ |
