# \[PATCH\] net: qrtr: fix len of skb\_put\_padto in qrtr\_node\_enqueue

- From: Wen Gong \<hidden\>
- Date: 2019-12-31 09:32:55 
- List: netdev
- Page: https://ratatoskr.run/netdev/2019/12/5818328
- Thread: https://ratatoskr.run/netdev/2019/12/5818328/t.md

```text
From: Carl Huang <redacted>

The len used for skb_put_padto is wrong, it need to add len of hdr.

Signed-off-by: Carl Huang <redacted>
Signed-off-by: Wen Gong <redacted>
---
 net/qrtr/qrtr.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net/qrtr/qrtr.c b/net/qrtr/qrtr.c
index 88f98f27ad88..3d24d45be5f4 100644
--- a/net/qrtr/qrtr.c
+++ b/net/qrtr/qrtr.c
@@ -196,7 +196,7 @@ static int qrtr_node_enqueue(struct qrtr_node *node, struct sk_buff *skb,
 	hdr->size = cpu_to_le32(len);
 	hdr->confirm_rx = 0;
 
-	skb_put_padto(skb, ALIGN(len, 4));
+	skb_put_padto(skb, ALIGN(len, 4) + sizeof(*hdr));
 
 	mutex_lock(&node->ep_lock);
 	if (node->ep)
-- 
2.23.0
```
