From ae4dfca5dd3cacf59b0ac8ee45057ab8a18220c5 Mon Sep 17 00:00:00 2001 From: Marvin ROGER Date: Tue, 16 Jun 2020 03:12:48 +0200 Subject: [PATCH] [posix] fix build errors on macOS (#5101) This commit fixes 3 implicit conversion changes signedness errors, when trying to build the posix core in daemon mode on darwin. --- src/posix/client.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/posix/client.cpp b/src/posix/client.cpp index 0002df2ee..5da065cc2 100644 --- a/src/posix/client.cpp +++ b/src/posix/client.cpp @@ -182,7 +182,7 @@ static bool DoWrite(int aFile, const void *aBuffer, size_t aSize) else { aBuffer = reinterpret_cast(aBuffer) + rval; - aSize -= rval; + aSize -= static_cast(rval); } } @@ -316,7 +316,7 @@ int main(int argc, char *argv[]) if (buffer[i] == '\r' || buffer[i] == '\n') { - VerifyOrExit(DoWrite(STDOUT_FILENO, buffer + lineStart, i - lineStart + 1), + VerifyOrExit(DoWrite(STDOUT_FILENO, buffer + lineStart, static_cast(i - lineStart + 1)), ret = OT_EXIT_FAILURE); lineStart = i + 1; } @@ -331,7 +331,8 @@ int main(int argc, char *argv[]) if (lineStart < rval && promptState != 1) { assert(promptState != 0 && promptState != 2); - VerifyOrExit(DoWrite(STDOUT_FILENO, buffer + lineStart, rval - lineStart), ret = OT_EXIT_FAILURE); + VerifyOrExit(DoWrite(STDOUT_FILENO, buffer + lineStart, static_cast(rval - lineStart)), + ret = OT_EXIT_FAILURE); } } }