From: David Decotigny <de...@googlers.com> This adds support for the new ETHTOOL_xLINKSETTINGS ioctls. This also fixes a few compilation warnings as well as a heap corruption bug.
History: v4 review Ben Hutchings: using AF_UNIX instead of INET6 in the absence of v4 sockets use stdbool.h do_seeprom always fails when offset/length out of bounds sync to latest ethtool.h + kernel.h from net-next __SANE_USERSPACE_TYPES__ always defined cosmetic updates for var == const tests cosmetic updates for associativity in tests v3 TRUE/FALSE obvious-ification v2 added do_seeprom patch added netdev@ as recipient v1 initial submission ############################################ # Patch Set Summary: David Decotigny (7): ethtool.c: don't ignore fread() return value ethtool.c: fix dump_regs heap corruption ethtool.c: do_seeprom checks for params & stdin sanity kernel-copy.h: import kernel.h from net-next and use it ethtool-copy.h: sync with net-next ethtool.c: add support for ETHTOOL_xLINKSETTINGS ioctls ethtool.c: support absence of v4 sockets Maciej Żenczykowski (4): internal.h: change to new sane kernel headers on 64-bit archs marvell.c: fix strict alias warnings test-common.c: fix test_realloc(NULL, ...) test-features.c: add braces around array initialization ethtool-copy.h | 478 ++++++++++++++++++++++++++++++------ ethtool.c | 751 ++++++++++++++++++++++++++++++++++++++++++-------------- internal.h | 77 +++++- kernel-copy.h | 14 ++ marvell.c | 21 +- test-cmdline.c | 12 + test-common.c | 2 +- test-features.c | 2 +- 8 files changed, 1086 insertions(+), 271 deletions(-) create mode 100644 kernel-copy.h -- 2.7.0.rc3.207.g0ac5344