From 2df69194ac4c1e4d96d5ae770c134ce497a1f5c9 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Wed, 31 Oct 2018 21:00:12 +0100 Subject: [PATCH] mbimmodem: Fix conversion of strings into UTF16-LE on big endian --- drivers/mbimmodem/mbim-message.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mbimmodem/mbim-message.c b/drivers/mbimmodem/mbim-message.c index ed136ec3..c725e492 100644 --- a/drivers/mbimmodem/mbim-message.c +++ b/drivers/mbimmodem/mbim-message.c @@ -1130,7 +1130,7 @@ bool mbim_message_builder_append_basic(struct mbim_message_builder *builder, if (L_CPU_TO_LE16(0x8000) != 0x8000) { size_t i; - for (i = 0; i < len - 2; i += 2) + for (i = 0; i < len / 2; i++) utf16[i] = __builtin_bswap16(utf16[i]); }