networking: add and use skb_put_u8()
[sfrench/cifs-2.6.git] / drivers / isdn / i4l / isdn_bsdcomp.c
index 6ade0916da4ea14a82db0e53540ce4780cb3af49..3035210a6119edc8fa4bdf05605d9d6a09868fe9 100644 (file)
@@ -602,7 +602,8 @@ static int bsd_compress(void *state, struct sk_buff *skb_in, struct sk_buff *skb
         * Do not emit a completely useless byte of ones.
         */
        if (bitno < 32 && skb_out && skb_tailroom(skb_out) > 0)
-               *(u8 *)skb_put(skb_out, 1) = (unsigned char)((accm | (0xff << (bitno - 8))) >> 24);
+               skb_put_u8(skb_out,
+                          (unsigned char)((accm | (0xff << (bitno - 8))) >> 24));
 
        /*
         * Increase code size if we would have without the packet
@@ -698,7 +699,7 @@ static int bsd_decompress(void *state, struct sk_buff *skb_in, struct sk_buff *s
        db->bytes_out += ilen;
 
        if (skb_tailroom(skb_out) > 0)
-               *(u8 *)skb_put(skb_out, 1) = 0;
+               skb_put_u8(skb_out, 0);
        else
                return DECOMP_ERR_NOMEM;
 
@@ -816,7 +817,7 @@ static int bsd_decompress(void *state, struct sk_buff *skb_in, struct sk_buff *s
 #endif
 
                if (extra)              /* the KwKwK case again */
-                       *(u8 *)skb_put(skb_out, 1) = finchar;
+                       skb_put_u8(skb_out, finchar);
 
                /*
                 * If not first code in a packet, and