1*4882a593SmuzhiyunFrom 6c781ad75d92c6f65832810c44afcba1b2dffc41 Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Baruch Siach <baruch@tkos.co.il> 3*4882a593SmuzhiyunDate: Tue, 6 Aug 2019 16:01:15 +0300 4*4882a593SmuzhiyunSubject: [PATCH] mdadm.h: include sysmacros.h unconditionally 5*4882a593Smuzhiyun 6*4882a593Smuzhiyunmusl libc now also requires sys/sysmacros.h for the major/minor macros. 7*4882a593SmuzhiyunAll supported libc implementations carry sys/sysmacros.h, including 8*4882a593Smuzhiyundiet-libc, klibc, and uclibc-ng. 9*4882a593Smuzhiyun 10*4882a593SmuzhiyunCc: Hauke Mehrtens <hauke@hauke-m.de> 11*4882a593SmuzhiyunSigned-off-by: Baruch Siach <baruch@tkos.co.il> 12*4882a593Smuzhiyun--- 13*4882a593SmuzhiyunUpstream status: https://marc.info/?l=linux-raid&m=156509677018508 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun mdadm.h | 2 -- 16*4882a593Smuzhiyun 1 file changed, 2 deletions(-) 17*4882a593Smuzhiyun 18*4882a593Smuzhiyundiff --git a/mdadm.h b/mdadm.h 19*4882a593Smuzhiyunindex c36d7fdb10f6..d61a9ca82dc1 100644 20*4882a593Smuzhiyun--- a/mdadm.h 21*4882a593Smuzhiyun+++ b/mdadm.h 22*4882a593Smuzhiyun@@ -45,10 +45,8 @@ extern __off64_t lseek64 __P ((int __fd, __off64_t __offset, int __whence)); 23*4882a593Smuzhiyun #include <errno.h> 24*4882a593Smuzhiyun #include <string.h> 25*4882a593Smuzhiyun #include <syslog.h> 26*4882a593Smuzhiyun-#ifdef __GLIBC__ 27*4882a593Smuzhiyun /* Newer glibc requires sys/sysmacros.h directly for makedev() */ 28*4882a593Smuzhiyun #include <sys/sysmacros.h> 29*4882a593Smuzhiyun-#endif 30*4882a593Smuzhiyun #ifdef __dietlibc__ 31*4882a593Smuzhiyun #include <strings.h> 32*4882a593Smuzhiyun /* dietlibc has deprecated random and srandom!! */ 33*4882a593Smuzhiyun-- 34*4882a593Smuzhiyun2.20.1 35*4882a593Smuzhiyun 36