summaryrefslogtreecommitdiffstats
path: root/sys/netinet/sctp_bsd_addr.c
diff options
context:
space:
mode:
authortuexen <tuexen@FreeBSD.org>2012-06-24 21:25:54 +0000
committertuexen <tuexen@FreeBSD.org>2012-06-24 21:25:54 +0000
commit9f34b53f7b1bf10d6ace1822b7c65622d28d1032 (patch)
treea9e18972a0d9c0e5e73918ff8d61ac8fba6d7d43 /sys/netinet/sctp_bsd_addr.c
parent68a46062835d8cff534b97849a134394a6df542a (diff)
downloadFreeBSD-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.c4
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) {
OpenPOWER on IntegriCloud