xref: /OK3568_Linux_fs/buildroot/package/ifplugd/0004-musl-fix-types.patch (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1The musl C library does not define type names such as `__uint32_t`. Instead we
2use the integer types declared in the ISO C standard header file <stdint.h>.
3
4Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
5
6diff -purN ifplugd-0.28.orig/src/ethtool-local.h ifplugd-0.28/src/ethtool-local.h
7--- ifplugd-0.28.orig/src/ethtool-local.h	2015-08-01 18:43:47.360916834 +0200
8+++ ifplugd-0.28/src/ethtool-local.h	2015-08-01 18:44:24.256037746 +0200
9@@ -21,10 +21,12 @@
10  * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
11  */
12
13+#include <stdint.h>
14+
15 typedef unsigned long long u64;
16-typedef __uint32_t u32;
17-typedef __uint16_t u16;
18-typedef __uint8_t u8;
19+typedef uint32_t u32;
20+typedef uint16_t u16;
21+typedef uint8_t u8;
22
23 #include "ethtool-kernel.h"
24
25