aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/fpga/fpga-mgr.c
diff options
context:
space:
mode:
authorHoang Le <[email protected]>2018-02-08 16:16:25 +0000
committerDavid S. Miller <[email protected]>2018-02-08 20:30:40 +0000
commit55b3280d1e471795c08dbbe17325720a843e104c (patch)
tree540f61caa564a39a197d6980c0a244f1cd93a807 /drivers/fpga/fpga-mgr.c
parentnet/sched: cls_u32: fix cls_u32 on filter replace (diff)
downloadkernel-55b3280d1e471795c08dbbe17325720a843e104c.tar.gz
kernel-55b3280d1e471795c08dbbe17325720a843e104c.zip
tipc: fix skb truesize/datasize ratio control
In commit d618d09a68e4 ("tipc: enforce valid ratio between skb truesize and contents") we introduced a test for ensuring that the condition truesize/datasize <= 4 is true for a received buffer. Unfortunately this test has two problems. - Because of the integer arithmetics the test if (skb->truesize / buf_roundup_len(skb) > 4) will miss all ratios [4 < ratio < 5], which was not the intention. - The buffer returned by skb_copy() inherits skb->truesize of the original buffer, which doesn't help the situation at all. In this commit, we change the ratio condition and replace skb_copy() with a call to skb_copy_expand() to finally get this right. Acked-by: Jon Maloy <[email protected]> Signed-off-by: Jon Maloy <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'drivers/fpga/fpga-mgr.c')
0 files changed, 0 insertions, 0 deletions