Switch to using skb_frag_off() and skb_frag_size() as required by kernel 5.4 Signed-off-by: Thomas Backlund <tmb@mageia.org> 3rdparty/ndiswrapper/wrapndis.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- ./3rdparty/ndiswrapper/wrapndis.c.orig 2019-11-30 21:20:53.162871715 +0200 +++ ./3rdparty/ndiswrapper/wrapndis.c 2019-11-30 21:50:57.608964805 +0200 @@ -457,10 +457,10 @@ static int setup_tx_sg_list(struct ndis_ for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; sg_element++; - sg_element->length = frag->size; + sg_element->length = skb_frag_size(frag); sg_element->address = pci_map_page(wnd->wd->pci.pdev, skb_frag_page(frag), - frag->page_offset, frag->size, + skb_frag_off(frag), skb_frag_size(frag), PCI_DMA_TODEVICE); TRACE3("%llx, %u", sg_element->address, sg_element->length); }