summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Lennox <jonathan.lennox@8x8.com>2024-04-17 14:46:19 -0400
committerGitHub <noreply@github.com>2024-04-17 20:46:19 +0200
commitdee47407da14e07d0bcc5f7a9ba1ec4986ee5c58 (patch)
tree7c50581ae64856bd5750fdaa4c10d36c91a8a84b
parentd45b53f5dfa79533f5c5e7aefa5d7570405afb39 (diff)
Add SCTPDBG statements for soref/sorele. (#706)
-rwxr-xr-xusrsctplib/user_socketvar.h12
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(); \
} \