diff options
author | Luke Shumaker <lukeshu@sbcglobal.net> | 2016-08-02 12:17:53 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@sbcglobal.net> | 2016-08-02 12:17:53 -0400 |
commit | e907d750b8e99c9a4dad6bc291f04ff9abaf1d0f (patch) | |
tree | e83aa9cebde4e35a7ee61d0f3e7e0608bc54d812 /fixup_includes | |
parent | 272b48187cee0b42b6e936ad2c045f13b391f3ad (diff) |
fix
Diffstat (limited to 'fixup_includes')
-rwxr-xr-x | fixup_includes | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/fixup_includes b/fixup_includes index 159ce3e236..f81b0e1e08 100755 --- a/fixup_includes +++ b/fixup_includes @@ -90,7 +90,14 @@ private=() phase1_flush() { local b=: if [[ ${#system[@]} -gt 0 ]]; then - printf '%s\n' "${system[@]}" | sort -u + if printf '%s\n' "${system[@]}" | grep -F '<linux/if.h>' &>/dev/null; then + # The include order for <linux/if.h> matters. We could + # try to sort it a bit, but let's just trust humans to + # do that. + printf '%s\n' "${system[@]}" + else + printf '%s\n' "${system[@]}" | sort -u + fi b=echo fi if [[ ${#public[@]} -gt 0 ]]; then |