package/ifplugd: add patch to fix musl build error
The musl C library does not define type names such as `__uint32_t`. Instead we use the integer types declared in the ISO C standard header file <stdint.h>. Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
9741460eaa
commit
3dcbb9e56c
24
package/ifplugd/0004-musl-fix-types.patch
Normal file
24
package/ifplugd/0004-musl-fix-types.patch
Normal file
@ -0,0 +1,24 @@
|
||||
The musl C library does not define type names such as `__uint32_t`. Instead we
|
||||
use the integer types declared in the ISO C standard header file <stdint.h>.
|
||||
|
||||
Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
|
||||
|
||||
diff -purN ifplugd-0.28.orig/src/ethtool-local.h ifplugd-0.28/src/ethtool-local.h
|
||||
--- ifplugd-0.28.orig/src/ethtool-local.h 2015-08-01 18:43:47.360916834 +0200
|
||||
+++ ifplugd-0.28/src/ethtool-local.h 2015-08-01 18:44:24.256037746 +0200
|
||||
@@ -21,10 +21,12 @@
|
||||
* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||
*/
|
||||
|
||||
+#include <stdint.h>
|
||||
+
|
||||
typedef unsigned long long u64;
|
||||
-typedef __uint32_t u32;
|
||||
-typedef __uint16_t u16;
|
||||
-typedef __uint8_t u8;
|
||||
+typedef uint32_t u32;
|
||||
+typedef uint16_t u16;
|
||||
+typedef uint8_t u8;
|
||||
|
||||
#include "ethtool-kernel.h"
|
||||
|
Loading…
Reference in New Issue
Block a user