]> git.baikalelectronics.ru Git - kernel.git/commit
flow_dissector: fix byteorder of dissected ICMP ID
authorAlexander Lobakin <alobakin@pm.me>
Fri, 12 Mar 2021 20:08:57 +0000 (20:08 +0000)
committerDavid S. Miller <davem@davemloft.net>
Sun, 14 Mar 2021 21:30:20 +0000 (14:30 -0700)
commit8f6e418d11898318908dea6bbce6c991c2aa9b07
treec519628bcb0154d5af1f28d3641c0495c8f59d92
parent6f132abef13f90b6d6425fc0301a7781def4ea4b
flow_dissector: fix byteorder of dissected ICMP ID

flow_dissector_key_icmp::id is of type u16 (CPU byteorder),
ICMP header has its ID field in network byteorder obviously.
Sparse says:

net/core/flow_dissector.c:178:43: warning: restricted __be16 degrades to integer

Convert ID value to CPU byteorder when storing it into
flow_dissector_key_icmp.

Fixes: 68da2600d00e ("flow_dissector: extract more ICMP information")
Signed-off-by: Alexander Lobakin <alobakin@pm.me>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/flow_dissector.c