diff --git a/arch/arm/src/common/arm_hostfs.c b/arch/arm/src/common/arm_hostfs.c index 9f3d829c365..fbfd9a52485 100644 --- a/arch/arm/src/common/arm_hostfs.c +++ b/arch/arm/src/common/arm_hostfs.c @@ -31,6 +31,7 @@ #include #include #include +#include #include #include @@ -94,11 +95,10 @@ static int host_flags_to_mode(int flags) O_WRONLY | O_CREAT | O_APPEND, O_RDWR | O_CREAT | O_APPEND | O_TEXT, O_RDWR | O_CREAT | O_APPEND, - 0, }; int i; - for (i = 0; modeflags[i] != 0; i++) + for (i = 0; i < nitems(modeflags); i++) { if ((modemasks & flags) == modeflags[i]) { diff --git a/arch/arm64/src/common/arm64_hostfs.c b/arch/arm64/src/common/arm64_hostfs.c index 0bcbef7b098..ddd064ed07d 100644 --- a/arch/arm64/src/common/arm64_hostfs.c +++ b/arch/arm64/src/common/arm64_hostfs.c @@ -31,6 +31,7 @@ #include #include #include +#include #include #include @@ -94,11 +95,10 @@ static int host_flags_to_mode(int flags) O_WRONLY | O_CREAT | O_APPEND, O_RDWR | O_CREAT | O_APPEND | O_TEXT, O_RDWR | O_CREAT | O_APPEND, - 0, }; int i; - for (i = 0; modeflags[i] != 0; i++) + for (i = 0; i < nitems(modeflags); i++) { if ((modemasks & flags) == modeflags[i]) { diff --git a/arch/risc-v/src/common/riscv_hostfs.c b/arch/risc-v/src/common/riscv_hostfs.c index a22ea85440f..c077044054e 100644 --- a/arch/risc-v/src/common/riscv_hostfs.c +++ b/arch/risc-v/src/common/riscv_hostfs.c @@ -31,6 +31,7 @@ #include #include #include +#include #include #include @@ -94,11 +95,10 @@ static int host_flags_to_mode(int flags) O_WRONLY | O_CREAT | O_APPEND, O_RDWR | O_CREAT | O_APPEND | O_TEXT, O_RDWR | O_CREAT | O_APPEND, - 0, }; int i; - for (i = 0; modeflags[i] != 0; i++) + for (i = 0; i < nitems(modeflags); i++) { if ((modemasks & flags) == modeflags[i]) {