]> www.infradead.org Git - users/dwmw2/linux.git/commit
ynl: include uapi header after all dependencies
authorStanislav Fomichev <sdf@fomichev.me>
Wed, 4 Dec 2024 15:55:46 +0000 (07:55 -0800)
committerJakub Kicinski <kuba@kernel.org>
Thu, 5 Dec 2024 20:03:04 +0000 (12:03 -0800)
commit001b0b59efbbdf54126c2ae512009d4a7c9f9f88
treefb4e1f586abc5f03d8c0f11e3a37aa6378cb2057
parent0187e602c03c876d69cf955dd438bc7fea8c8fd3
ynl: include uapi header after all dependencies

Essentially reverse the order of headers for userspace generated files.

Before (make -C tools/net/ynl/; cat tools/net/ynl/ethtool-user.h):
  #include <linux/ethtool_netlink_generated.h>
  #include <linux/ethtool.h>
  #include <linux/ethtool.h>
  #include <linux/ethtool.h>

After:
  #include <linux/ethtool.h>
  #include <linux/ethtool_netlink_generated.h>

While at it, make sure we track which headers we've already included
and include the headers only once.

Signed-off-by: Stanislav Fomichev <sdf@fomichev.me>
Link: https://patch.msgid.link/20241204155549.641348-6-sdf@fomichev.me
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
tools/net/ynl/ynl-gen-c.py