bridge: mrp: Update MRP frame type
authorHoratiu Vultur <horatiu.vultur@microchip.com>
Sat, 30 May 2020 18:09:46 +0000 (18:09 +0000)
committerDavid S. Miller <davem@davemloft.net>
Mon, 1 Jun 2020 18:56:11 +0000 (11:56 -0700)
Replace u16/u32 with be16/be32 in the MRP frame types.
This fixes sparse warnings like:
warning: cast to restricted __be16

Signed-off-by: Horatiu Vultur <horatiu.vultur@microchip.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/uapi/linux/mrp_bridge.h

index 2600cdf..bcad421 100644 (file)
@@ -55,30 +55,30 @@ struct br_mrp_end_hdr {
 };
 
 struct br_mrp_common_hdr {
-       __u16 seq_id;
+       __be16 seq_id;
        __u8 domain[MRP_DOMAIN_UUID_LENGTH];
 };
 
 struct br_mrp_ring_test_hdr {
-       __u16 prio;
+       __be16 prio;
        __u8 sa[ETH_ALEN];
-       __u16 port_role;
-       __u16 state;
-       __u16 transitions;
-       __u32 timestamp;
+       __be16 port_role;
+       __be16 state;
+       __be16 transitions;
+       __be32 timestamp;
 };
 
 struct br_mrp_ring_topo_hdr {
-       __u16 prio;
+       __be16 prio;
        __u8 sa[ETH_ALEN];
-       __u16 interval;
+       __be16 interval;
 };
 
 struct br_mrp_ring_link_hdr {
        __u8 sa[ETH_ALEN];
-       __u16 port_role;
-       __u16 interval;
-       __u16 blocked;
+       __be16 port_role;
+       __be16 interval;
+       __be16 blocked;
 };
 
 #endif