patches: pre-declare stats64_fn_wrap() to avoid sparse warnings
authorLuca Coelho <luciano.coelho@intel.com>
Thu, 2 Nov 2017 09:59:35 +0000 (11:59 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Fri, 17 Nov 2017 09:47:40 +0000 (10:47 +0100)
The stats64_fn_wrap() function was changed to be not-static so it can
be used by usbnet.  This causes problems in files that don't export
it.  Work around that byt just pre-declaring it before the actual
definition.

Fixes: 5a00d8489c7 ("patches: adapt the stat64 usage for usbnet")
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
patches/0075-ndo-stats-64.cocci

index 8613182403e2c88d4bd8cb6204bcb1348a4de0d1..8971a97c72098ec6f94c460cf3bec8c50b4efe51 100644 (file)
@@ -18,6 +18,10 @@ identifier r.stats64_fn;
 @@
 void stats64_fn(...) {...}
 +#if LINUX_VERSION_IS_LESS(4,11,0)
++/* Just declare it here to keep sparse happy */
++struct rtnl_link_stats64 *
++stats64_fn_wrap(struct net_device *dev,
++               struct rtnl_link_stats64 *stats);
 +struct rtnl_link_stats64 *
 +stats64_fn_wrap(struct net_device *dev,
 +               struct rtnl_link_stats64 *stats)