]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - net/ipv4/ip_output.c
net: fix bogus cast in skb_pagelen() and use unsigned variables
[karo-tx-linux.git] / net / ipv4 / ip_output.c
index eaf720b65d7ede3707d802777e76b66608124716..358f2c82b03067955064e69fe19b921d9d643c39 100644 (file)
@@ -581,7 +581,7 @@ int ip_do_fragment(struct net *net, struct sock *sk, struct sk_buff *skb,
         */
        if (skb_has_frag_list(skb)) {
                struct sk_buff *frag, *frag2;
-               int first_len = skb_pagelen(skb);
+               unsigned int first_len = skb_pagelen(skb);
 
                if (first_len - hlen > mtu ||
                    ((first_len - hlen) & 7) ||