diff options
author | tuexen <tuexen@FreeBSD.org> | 2012-06-24 21:25:54 +0000 |
---|---|---|
committer | tuexen <tuexen@FreeBSD.org> | 2012-06-24 21:25:54 +0000 |
commit | 9f34b53f7b1bf10d6ace1822b7c65622d28d1032 (patch) | |
tree | a9e18972a0d9c0e5e73918ff8d61ac8fba6d7d43 /sys/netinet/sctp_bsd_addr.c | |
parent | 68a46062835d8cff534b97849a134394a6df542a (diff) | |
download | FreeBSD-src-9f34b53f7b1bf10d6ace1822b7c65622d28d1032.zip FreeBSD-src-9f34b53f7b1bf10d6ace1822b7c65622d28d1032.tar.gz |
Do packet logging in a consistent way.
MFC after: 3 days
Diffstat (limited to 'sys/netinet/sctp_bsd_addr.c')
-rw-r--r-- | sys/netinet/sctp_bsd_addr.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/netinet/sctp_bsd_addr.c b/sys/netinet/sctp_bsd_addr.c index 87b056d..14b1b68 100644 --- a/sys/netinet/sctp_bsd_addr.c +++ b/sys/netinet/sctp_bsd_addr.c @@ -422,11 +422,12 @@ sctp_get_mbuf_for_msg(unsigned int space_needed, int want_header, #ifdef SCTP_PACKET_LOGGING void -sctp_packet_log(struct mbuf *m, int length) +sctp_packet_log(struct mbuf *m) { int *lenat, thisone; void *copyto; uint32_t *tick_tock; + int length; int total_len; int grabbed_lock = 0; int value, newval, thisend, thisbegin; @@ -436,6 +437,7 @@ sctp_packet_log(struct mbuf *m, int length) * (value) -ticks of log (ticks) o -ip packet o -as logged - * where this started (thisbegin) x <--end points here */ + length = SCTP_HEADER_LEN(m); total_len = SCTP_SIZE32((length + (4 * sizeof(int)))); /* Log a packet to the buffer. */ if (total_len > SCTP_PACKET_LOG_SIZE) { |