All existing keys, except the NFT_CT_SRC and NFT_CT_DST are assumed to have strict datatypes. This is causing problems with sets and concatenations given the specific length of these keys is not known.
Showing the changes to include/uapi/linux (1 of 2 files). Show all
Unified · Split
| @@ -909,8 +909,8 @@ enum nft_rt_attributes { · 908 unmodified lines | |||
| 909 | * @NFT_CT_EXPIRATION: relative conntrack expiration time in ms | 909 | * @NFT_CT_EXPIRATION: relative conntrack expiration time in ms |
| 910 | * @NFT_CT_HELPER: connection tracking helper assigned to conntrack | 910 | * @NFT_CT_HELPER: connection tracking helper assigned to conntrack |
| 911 | * @NFT_CT_L3PROTOCOL: conntrack layer 3 protocol | 911 | * @NFT_CT_L3PROTOCOL: conntrack layer 3 protocol |
| 912 | * @NFT_CT_SRC: conntrack layer 3 protocol source (IPv4/IPv6 address) | 912 | * @NFT_CT_SRC: conntrack layer 3 protocol source (IPv4/IPv6 address, deprecated) |
| 913 | * @NFT_CT_DST: conntrack layer 3 protocol destination (IPv4/IPv6 address) | 913 | * @NFT_CT_DST: conntrack layer 3 protocol destination (IPv4/IPv6 address, deprecated) |
| 914 | * @NFT_CT_PROTOCOL: conntrack layer 4 protocol | 914 | * @NFT_CT_PROTOCOL: conntrack layer 4 protocol |
| 915 | * @NFT_CT_PROTO_SRC: conntrack layer 4 protocol source | 915 | * @NFT_CT_PROTO_SRC: conntrack layer 4 protocol source |
| 916 | * @NFT_CT_PROTO_DST: conntrack layer 4 protocol destination | 916 | * @NFT_CT_PROTO_DST: conntrack layer 4 protocol destination |
| @@ -920,6 +920,10 @@ enum nft_rt_attributes { · 3 unmodified lines | |||
| 920 | * @NFT_CT_AVGPKT: conntrack average bytes per packet | 920 | * @NFT_CT_AVGPKT: conntrack average bytes per packet |
| 921 | * @NFT_CT_ZONE: conntrack zone | 921 | * @NFT_CT_ZONE: conntrack zone |
| 922 | * @NFT_CT_EVENTMASK: ctnetlink events to be generated for this conntrack | 922 | * @NFT_CT_EVENTMASK: ctnetlink events to be generated for this conntrack |
| 923 | * @NFT_CT_SRC_IP: conntrack layer 3 protocol source (IPv4 address) | ||
| 924 | * @NFT_CT_DST_IP: conntrack layer 3 protocol destination (IPv4 address) | ||
| 925 | * @NFT_CT_SRC_IP6: conntrack layer 3 protocol source (IPv6 address) | ||
| 926 | * @NFT_CT_DST_IP6: conntrack layer 3 protocol destination (IPv6 address) | ||
| 923 | */ | 927 | */ |
| 924 | enum nft_ct_keys { | 928 | enum nft_ct_keys { |
| 925 | NFT_CT_STATE, | 929 | NFT_CT_STATE, |
| @@ -941,6 +945,10 @@ enum nft_ct_keys { · 15 unmodified lines | |||
| 941 | NFT_CT_AVGPKT, | 945 | NFT_CT_AVGPKT, |
| 942 | NFT_CT_ZONE, | 946 | NFT_CT_ZONE, |
| 943 | NFT_CT_EVENTMASK, | 947 | NFT_CT_EVENTMASK, |
| 948 | NFT_CT_SRC_IP, | ||
| 949 | NFT_CT_DST_IP, | ||
| 950 | NFT_CT_SRC_IP6, | ||
| 951 | NFT_CT_DST_IP6, | ||
| 944 | }; | 952 | }; |
| 945 | 953 | ||
| 946 | /** | 954 | /** |