0001-linux.c-fix-musl-build.patch 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. From 73fa408f51ec25121075aaccac9c9db1c68567cd Mon Sep 17 00:00:00 2001
  2. From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
  3. Date: Thu, 12 Mar 2020 10:02:18 +0100
  4. Subject: [PATCH] linux.c: fix musl build
  5. Remove include on linux/if_link.h to avoid the following build failure
  6. with musl:
  7. In file included from /home/buildroot/autobuild/instance-2/output-1/host/i586-buildroot-linux-musl/sysroot/usr/include/linux/kernel.h:4,
  8. from /home/buildroot/autobuild/instance-2/output-1/host/i586-buildroot-linux-musl/sysroot/usr/include/linux/netlink.h:4,
  9. from /home/buildroot/autobuild/instance-2/output-1/host/i586-buildroot-linux-musl/sysroot/usr/include/linux/if_link.h:5,
  10. from linux.c:21:
  11. /home/buildroot/autobuild/instance-2/output-1/host/i586-buildroot-linux-musl/sysroot/usr/include/linux/sysinfo.h:7:8: error: redefinition of 'struct sysinfo'
  12. struct sysinfo {
  13. ^~~~~~~
  14. In file included from linux.c:19:
  15. /home/buildroot/autobuild/instance-2/output-1/host/i586-buildroot-linux-musl/sysroot/usr/include/sys/sysinfo.h:10:8: note: originally defined here
  16. struct sysinfo {
  17. ^~~~~~~
  18. CC mini_snmpd-globals.o
  19. Fixes:
  20. - http://autobuild.buildroot.org/results/6903a0f685076b4a2c2824de6158da40e9e712d8
  21. Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
  22. [Retrieved from:
  23. https://github.com/troglobit/mini-snmpd/commit/73fa408f51ec25121075aaccac9c9db1c68567cd]
  24. ---
  25. linux.c | 1 -
  26. 1 file changed, 1 deletion(-)
  27. diff --git a/linux.c b/linux.c
  28. index a657912..86a7085 100644
  29. --- a/linux.c
  30. +++ b/linux.c
  31. @@ -18,7 +18,6 @@
  32. #include <netpacket/packet.h>
  33. #include <sys/sysinfo.h>
  34. #include <sys/socket.h>
  35. -#include <linux/if_link.h>
  36. #include <sys/ioctl.h>
  37. #include <sys/types.h>
  38. #include <sys/time.h>
  39. --
  40. 2.25.1