ethtool: Document the general convention for VLAs in kernel space
authorBen Hutchings <ben@decadent.org.uk>
Wed, 12 Feb 2014 22:14:53 +0000 (22:14 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 12 Feb 2014 22:33:03 +0000 (17:33 -0500)
commit6e201c857b68ea994c9ac85718eb3d50dcf40d92
treef8c5ec10761812f6de9f63c274e3aa62d0bec40f
parentf432c095f78cd77df049bd0a8322e91ed6d3c59a
ethtool: Document the general convention for VLAs in kernel space

Various ethtool command structures are declared with zero-length array
at the end which are intended to be variable-length in userland
(relying on lack of compiler bounds checking).  However, in the kernel
the structure and array are always allocated and passed to driver
operations separately.  Make that explicit.

Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/ethtool.h