From: yuan linyu <linyu.y...@alcatel-sbell.com.cn>

in my commit b952f4dff2751252db073c27c0f8a16a416a2ddc,
-       *(u8 *)skb_put(skb_out, 1) = (u8)(accm >> 24);  \
+       skb_put(skb_out, (u8)(accm >> 24));     \
it should skb_put_u8()

Fixes: b952f4dff275 ("net: manual clean code which call skb_put_[data:zero])")
Signed-off-by: yuan linyu <linyu.y...@alcatel-sbell.com.cn>
---
 drivers/isdn/i4l/isdn_bsdcomp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/isdn/i4l/isdn_bsdcomp.c b/drivers/isdn/i4l/isdn_bsdcomp.c
index 5b64a13..99012c0 100644
--- a/drivers/isdn/i4l/isdn_bsdcomp.c
+++ b/drivers/isdn/i4l/isdn_bsdcomp.c
@@ -472,7 +472,7 @@ static int bsd_compress(void *state, struct sk_buff 
*skb_in, struct sk_buff *skb
                accm |= ((ent) << bitno);                               \
                do      {                                               \
                        if (skb_out && skb_tailroom(skb_out) > 0)       \
-                               skb_put(skb_out, (u8)(accm >> 24));     \
+                               skb_put_u8(skb_out, (u8)(accm >> 24));  \
                        accm <<= 8;                                     \
                        bitno += 8;                                     \
                } while (bitno <= 24);                                  \
-- 
2.7.4


Reply via email to