瀏覽代碼

can: peak_canfd: improves 32-bit alignment

The embedded firmware aligns its messages on 32-bit boundaries.
This patch makes sure to browse through the list of received messages
while respecting 32-bit alignment.

Signed-off-by: Stephane Grosjean <s.grosjean@peak-system.com>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Stephane Grosjean 7 年之前
父節點
當前提交
0cccf0abf2
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      drivers/net/can/peak_canfd/peak_canfd.c

+ 1 - 1
drivers/net/can/peak_canfd/peak_canfd.c

@@ -486,7 +486,7 @@ int peak_canfd_handle_msgs_list(struct peak_canfd_priv *priv,
 		if (msg_size <= 0)
 		if (msg_size <= 0)
 			break;
 			break;
 
 
-		msg_ptr += msg_size;
+		msg_ptr += ALIGN(msg_size, 4);
 	}
 	}
 
 
 	if (msg_size < 0)
 	if (msg_size < 0)