Sophie

Sophie

distrib > Mageia > 7 > armv7hl > by-pkgid > 5e4dee1bb767614ac7a93e8454dde6f0 > files > 7

kernel-5.6.8-1.mga7.src.rpm

diff -Nurp linux-5.5/3rdparty/ndiswrapper.old/wrapndis.c linux-5.5/3rdparty/ndiswrapper/wrapndis.c
--- linux-5.5/3rdparty/ndiswrapper.old/wrapndis.c	2020-04-04 01:59:47.631938790 +0300
+++ linux-5.5/3rdparty/ndiswrapper/wrapndis.c	2020-04-04 02:04:06.310119271 +0300
@@ -457,10 +457,18 @@ 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++;
+#if LINUX_VERSION_CODE < KERNEL_VERSION(5,4,0)
 		sg_element->length = frag->size;
+#else
+		sg_element->length = skb_frag_size(frag);
+#endif
 		sg_element->address =
 			pci_map_page(wnd->wd->pci.pdev, skb_frag_page(frag),
+#if LINUX_VERSION_CODE < KERNEL_VERSION(5,4,0)
 				     frag->page_offset, frag->size,
+#else
+				     skb_frag_off(frag), skb_frag_size(frag),
+#endif
 				     PCI_DMA_TODEVICE);
 		TRACE3("%llx, %u", sg_element->address, sg_element->length);
 	}