net/hinic: fix implicit downcast of bitfield
authorZiyang Xuan <xuanziyang2@huawei.com>
Tue, 16 Jul 2019 03:59:28 +0000 (11:59 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 23 Jul 2019 12:31:35 +0000 (14:31 +0200)
There are some implicit downcast errors in TX offload information
parsing by lgtm tool. This patch is to solve these errors.

Fixes: 64727024d2fd ("net/hinic: add device initialization")

Signed-off-by: Ziyang Xuan <xuanziyang2@huawei.com>
drivers/net/hinic/hinic_pmd_tx.h

index 8b361cf..8a3df27 100644 (file)
@@ -29,19 +29,20 @@ enum sq_wqe_type {
 struct hinic_tx_offload_info {
        u8 outer_l2_len;
        u8 outer_l3_type;
-       u8 outer_l3_len;
+       u16 outer_l3_len;
 
        u8 inner_l2_len;
        u8 inner_l3_type;
-       u8 inner_l3_len;
+       u16 inner_l3_len;
 
        u8 tunnel_length;
        u8 tunnel_type;
        u8 inner_l4_type;
        u8 inner_l4_len;
 
-       u8 payload_offset;
+       u16 payload_offset;
        u8 inner_l4_tcp_udp;
+       u8 rsvd0;
 };
 
 /* tx sge info */