mbim: Fix warning

CC       drivers/mbimmodem/mbim-message.o
	 drivers/mbimmodem/mbim-message.c: In function ‘_iter_copy_string’:
	 drivers/mbimmodem/mbim-message.c:199:18: error: cast increases required
	 alignment of target type [-Werror=cast-align]
This commit is contained in:
Denis Kenzior 2019-06-21 12:47:18 -05:00
parent e794adb0f2
commit 5ee73d9101
1 changed files with 3 additions and 3 deletions

View File

@ -153,8 +153,8 @@ static bool _iter_copy_string(struct mbim_message_iter *iter,
uint32_t offset, uint32_t len,
char **out)
{
uint8_t buf[len];
uint8_t *dest = buf;
uint16_t buf[len / 2 + 1];
uint8_t *dest = (uint8_t *) buf;
uint32_t remaining = len;
uint32_t iov_start = 0;
uint32_t i = 0;
@ -196,7 +196,7 @@ static bool _iter_copy_string(struct mbim_message_iter *iter,
/* Strings are in UTF16-LE, so convert to UTF16-CPU first if needed */
if (L_CPU_TO_LE16(0x8000) != 0x8000) {
uint16_t *le = (uint16_t *) buf;
uint16_t *le = buf;
for (i = 0; i < len / 2; i++)
le[i] = __builtin_bswap16(le[i]);