|
Message-Id: <20190607065312.4445-1-petr.vorel@gmail.com> Date: Fri, 7 Jun 2019 08:53:12 +0200 From: Petr Vorel <petr.vorel@...il.com> To: musl@...ts.openwall.com Cc: Petr Vorel <petr.vorel@...il.com> Subject: [PATCH 1/1] fix mt_fileno and mt_fileno struct mtget members on mips{,n32} These are defined in kernel sources as daddr_t, which is for mips (and sparc which we don't support) defined as long. Other archs define it as int. Signed-off-by: Petr Vorel <petr.vorel@...il.com> --- arch/generic/bits/mtio.h | 9 +++++++++ arch/mips/bits/mtio.h | 9 +++++++++ arch/mipsn32/bits/mtio.h | 9 +++++++++ include/sys/mtio.h | 12 ++---------- 4 files changed, 29 insertions(+), 10 deletions(-) create mode 100644 arch/generic/bits/mtio.h create mode 100644 arch/mips/bits/mtio.h create mode 100644 arch/mipsn32/bits/mtio.h diff --git a/arch/generic/bits/mtio.h b/arch/generic/bits/mtio.h new file mode 100644 index 00000000..3901eaf2 --- /dev/null +++ b/arch/generic/bits/mtio.h @@ -0,0 +1,9 @@ +struct mtget { + long mt_type; + long mt_resid; + long mt_dsreg; + long mt_gstat; + long mt_erreg; + int mt_fileno; + int mt_blkno; +}; diff --git a/arch/mips/bits/mtio.h b/arch/mips/bits/mtio.h new file mode 100644 index 00000000..ee0073ff --- /dev/null +++ b/arch/mips/bits/mtio.h @@ -0,0 +1,9 @@ +struct mtget { + long mt_type; + long mt_resid; + long mt_dsreg; + long mt_gstat; + long mt_erreg; + long mt_fileno; + long mt_blkno; +}; diff --git a/arch/mipsn32/bits/mtio.h b/arch/mipsn32/bits/mtio.h new file mode 100644 index 00000000..ee0073ff --- /dev/null +++ b/arch/mipsn32/bits/mtio.h @@ -0,0 +1,9 @@ +struct mtget { + long mt_type; + long mt_resid; + long mt_dsreg; + long mt_gstat; + long mt_erreg; + long mt_fileno; + long mt_blkno; +}; diff --git a/include/sys/mtio.h b/include/sys/mtio.h index f16a529b..ca995fa9 100644 --- a/include/sys/mtio.h +++ b/include/sys/mtio.h @@ -4,6 +4,8 @@ #include <sys/types.h> #include <sys/ioctl.h> +#include <bits/mtio.h> + struct mtop { short mt_op; int mt_count; @@ -48,16 +50,6 @@ struct mtop { #define MTSETPART 33 #define MTMKPART 34 -struct mtget { - long mt_type; - long mt_resid; - long mt_dsreg; - long mt_gstat; - long mt_erreg; - int mt_fileno; - int mt_blkno; -}; - #define MT_ISUNKNOWN 0x01 #define MT_ISQIC02 0x02 #define MT_ISWT5150 0x03 -- 2.21.0
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.