mptcp: print out port and ahmac when receiving ADD_ADDR
authorGeliang Tang <geliangtang@gmail.com>
Wed, 9 Dec 2020 23:51:25 +0000 (15:51 -0800)
committerDavid S. Miller <davem@davemloft.net>
Thu, 10 Dec 2020 03:02:15 +0000 (19:02 -0800)
This patch printed out more debugging information for the ADD_ADDR
suboption parsing on the incoming path.

Signed-off-by: Geliang Tang <geliangtang@gmail.com>
Signed-off-by: Mat Martineau <mathew.j.martineau@linux.intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/mptcp/options.c

index 9505b11..d1b4c5d 100644 (file)
@@ -242,9 +242,6 @@ static void mptcp_parse_option(const struct sk_buff *skb,
 
                mp_opt->add_addr = 1;
                mp_opt->addr_id = *ptr++;
-               pr_debug("ADD_ADDR%s: id=%d, echo=%d",
-                        (mp_opt->family == MPTCP_ADDR_IPVERSION_6) ? "6" : "",
-                        mp_opt->addr_id, mp_opt->echo);
                if (mp_opt->family == MPTCP_ADDR_IPVERSION_4) {
                        memcpy((u8 *)&mp_opt->addr.s_addr, (u8 *)ptr, 4);
                        ptr += 4;
@@ -269,6 +266,9 @@ static void mptcp_parse_option(const struct sk_buff *skb,
                        mp_opt->ahmac = get_unaligned_be64(ptr);
                        ptr += 8;
                }
+               pr_debug("ADD_ADDR%s: id=%d, ahmac=%llu, echo=%d, port=%d",
+                        (mp_opt->family == MPTCP_ADDR_IPVERSION_6) ? "6" : "",
+                        mp_opt->addr_id, mp_opt->ahmac, mp_opt->echo, mp_opt->port);
                break;
 
        case MPTCPOPT_RM_ADDR: