Skip to contentSkip to conversation

Debug statements for Elapsed Time option

PATCH In review Arnaldo Carvalho de Melo 1 participant 1 message Apr 12, 2007 Networking

lore
Share & tools
lore
#0 lore raw

PATCH 2/3 Debug statements for Elapsed Time option

This prints the value of the parsed Elapsed Time when received via a Timestamp Echo option [RFC 4342, 13.3].

---
 net/dccp/options.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)
net/dccp/options.c +6 -2
index 14b6212..34d536d 100644
@@ -172,21 +172,25 @@ int dccp_parse_options(struct sock *sk, struct sk_buff *skb)
 			opt_recv->dccpor_timestamp_echo = ntohl(*(__be32 *)value);
 
 			dccp_pr_debug("%s rx opt: TIMESTAMP_ECHO=%u, len=%d, "
-				      "ackno=%llu, ",  dccp_role(sk),
+				      "ackno=%llu", dccp_role(sk),
 				      opt_recv->dccpor_timestamp_echo,
 				      len + 2,
 				      (unsigned long long)
 				      DCCP_SKB_CB(skb)->dccpd_ack_seq);
 
 
-			if (len = 4)
+			if (len = 4) {
+				dccp_pr_debug_cat("\n");
 				break;
+			}
 
 			if (len = 6)
 				elapsed_time = ntohs(*(__be16 *)(value + 4));
 			else
 				elapsed_time = ntohl(*(__be32 *)(value + 4));
 
+			dccp_pr_debug_cat(", ELAPSED_TIME=%d\n", elapsed_time);
+
 			/* Give precedence to the biggest ELAPSED_TIME */
 			if (elapsed_time > opt_recv->dccpor_elapsed_time)
 				opt_recv->dccpor_elapsed_time = elapsed_time;
Signature · 1 line
1.5.0.6