]> git.ipfire.org Git - thirdparty/xtables-addons.git/commitdiff
xt_DHCPMAC: replace skb_make_writable with skb_ensure_writable
authorJeremy Sowden <jeremy@azazel.net>
Sun, 11 Aug 2019 13:09:26 +0000 (14:09 +0100)
committerJan Engelhardt <jengelh@inai.de>
Fri, 6 Sep 2019 08:28:37 +0000 (10:28 +0200)
skb_make_writable was removed from the kernel in
v5.3-rc1~140^2~370^2~1 , and its callers were converted to use
skb_ensure_writable. Updated dhcpmac_tg() accordingly.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
extensions/xt_DHCPMAC.c

index 47f9534f74c73f687b6b44d4eac0f5e8a1cd3f01..a748cb101d99861da67c8bcd36cfee35bdc91fa2 100644 (file)
@@ -96,7 +96,8 @@ dhcpmac_tg(struct sk_buff *skb, const struct xt_action_param *par)
        struct udphdr udpbuf, *udph;
        unsigned int i;
 
-       if (!skb_make_writable(skb, 0))
+       if (skb_ensure_writable(skb, ip_hdrlen(skb) + sizeof(udpbuf) +
+                                    sizeof(dhcpbuf)))
                return NF_DROP;
 
        udph = skb_header_pointer(skb, ip_hdrlen(skb),