aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorKees Cook <[email protected]>2023-01-05 20:28:48 -0800
committerJakub Kicinski <[email protected]>2023-01-06 19:31:12 -0800
commitb466a25c930f2b7f1ed21c9eeaa553017ae78d1c (patch)
treef18841abd1670fcc7d03ca202fe95938ee1bd585 /tools/perf/scripts/python
parente8d283b6cf0e83d5fcb5345e037956eb3e9b2483 (diff)
ethtool: Replace 0-length array with flexible array
Zero-length arrays are deprecated[1]. Replace struct ethtool_rxnfc's "rule_locs" 0-length array with a flexible array. Detected with GCC 13, using -fstrict-flex-arrays=3: net/ethtool/common.c: In function 'ethtool_get_max_rxnfc_channel': net/ethtool/common.c:558:55: warning: array subscript i is outside array bounds of '__u32[0]' {aka 'unsigned int[]'} [-Warray-bounds=] 558 | .fs.location = info->rule_locs[i], | ~~~~~~~~~~~~~~~^~~ In file included from include/linux/ethtool.h:19, from include/uapi/linux/ethtool_netlink.h:12, from include/linux/ethtool_netlink.h:6, from net/ethtool/common.c:3: include/uapi/linux/ethtool.h:1186:41: note: while referencing 'rule_locs' 1186 | __u32 rule_locs[0]; | ^~~~~~~~~ [1] https://www.kernel.org/doc/html/latest/process/deprecated.html#zero-length-and-one-element-arrays Cc: Andrew Lunn <[email protected]> Cc: kernel test robot <[email protected]> Cc: Oleksij Rempel <[email protected]> Cc: Sean Anderson <[email protected]> Cc: Alexandru Tachici <[email protected]> Cc: Amit Cohen <[email protected]> Signed-off-by: Kees Cook <[email protected]> Reviewed-by: Vincent Mailhol <[email protected]> Reviewed-by: Gustavo A. R. Silva <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Jakub Kicinski <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions