1*4882a593Smuzhiyun[PATCH] Fix musl build 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunSigned-off-by: Gary Bisson <gary.bisson@boundarydevices.com> 4*4882a593Smuzhiyun--- 5*4882a593Smuzhiyun src/mtd.c | 1 + 6*4882a593Smuzhiyun src/mtd.h | 5 +++++ 7*4882a593Smuzhiyun 2 files changed, 6 insertions(+) 8*4882a593Smuzhiyun 9*4882a593Smuzhiyundiff --git a/src/mtd.c b/src/mtd.c 10*4882a593Smuzhiyunindex 1edc441..6d2264c 100644 11*4882a593Smuzhiyun--- a/src/mtd.c 12*4882a593Smuzhiyun+++ b/src/mtd.c 13*4882a593Smuzhiyun@@ -31,6 +31,7 @@ 14*4882a593Smuzhiyun #include <fcntl.h> 15*4882a593Smuzhiyun #include <ctype.h> 16*4882a593Smuzhiyun #include <errno.h> 17*4882a593Smuzhiyun+#include <stddef.h> 18*4882a593Smuzhiyun #include <sys/types.h> 19*4882a593Smuzhiyun #include <sys/ioctl.h> 20*4882a593Smuzhiyun 21*4882a593Smuzhiyundiff --git a/src/mtd.h b/src/mtd.h 22*4882a593Smuzhiyunindex bd21add..debfc84 100644 23*4882a593Smuzhiyun--- a/src/mtd.h 24*4882a593Smuzhiyun+++ b/src/mtd.h 25*4882a593Smuzhiyun@@ -31,6 +31,11 @@ 26*4882a593Smuzhiyun #include "BootControlBlocks.h" 27*4882a593Smuzhiyun #include "rom_nand_hamming_code_ecc.h" 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun+// musl library doesn't define loff_t 30*4882a593Smuzhiyun+#if !defined(__GLIBC__) && !defined(__UCLIBC__) 31*4882a593Smuzhiyun+#define loff_t off_t 32*4882a593Smuzhiyun+#endif 33*4882a593Smuzhiyun+ 34*4882a593Smuzhiyun //------------------------------------------------------------------------------ 35*4882a593Smuzhiyun // Re-definitions of true and false, because the standard ones aren't good 36*4882a593Smuzhiyun // enough? 37*4882a593Smuzhiyun-- 38*4882a593Smuzhiyun2.5.1 39*4882a593Smuzhiyun 40