|
41 | 41 | #define TCA_FLOWER_KEY_CT_FLAGS_MASK \
|
42 | 42 | (TCA_FLOWER_KEY_CT_FLAGS_MAX - 1)
|
43 | 43 |
|
| 44 | +#define TCA_FLOWER_KEY_FLAGS_POLICY_MASK \ |
| 45 | + (TCA_FLOWER_KEY_FLAGS_IS_FRAGMENT | \ |
| 46 | + TCA_FLOWER_KEY_FLAGS_FRAG_IS_FIRST) |
| 47 | + |
44 | 48 | #define TUNNEL_FLAGS_PRESENT (\
|
45 | 49 | _BITUL(IP_TUNNEL_CSUM_BIT) | \
|
46 | 50 | _BITUL(IP_TUNNEL_DONT_FRAGMENT_BIT) | \
|
@@ -676,8 +680,10 @@ static const struct nla_policy fl_policy[TCA_FLOWER_MAX + 1] = {
|
676 | 680 | [TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK] = { .type = NLA_U16 },
|
677 | 681 | [TCA_FLOWER_KEY_ENC_UDP_DST_PORT] = { .type = NLA_U16 },
|
678 | 682 | [TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK] = { .type = NLA_U16 },
|
679 |
| - [TCA_FLOWER_KEY_FLAGS] = { .type = NLA_U32 }, |
680 |
| - [TCA_FLOWER_KEY_FLAGS_MASK] = { .type = NLA_U32 }, |
| 683 | + [TCA_FLOWER_KEY_FLAGS] = NLA_POLICY_MASK(NLA_BE32, |
| 684 | + TCA_FLOWER_KEY_FLAGS_POLICY_MASK), |
| 685 | + [TCA_FLOWER_KEY_FLAGS_MASK] = NLA_POLICY_MASK(NLA_BE32, |
| 686 | + TCA_FLOWER_KEY_FLAGS_POLICY_MASK), |
681 | 687 | [TCA_FLOWER_KEY_ICMPV4_TYPE] = { .type = NLA_U8 },
|
682 | 688 | [TCA_FLOWER_KEY_ICMPV4_TYPE_MASK] = { .type = NLA_U8 },
|
683 | 689 | [TCA_FLOWER_KEY_ICMPV4_CODE] = { .type = NLA_U8 },
|
|
0 commit comments