Dirk Mueller
8a5a5f7fc9
- Fix build error with SLE15-SP4 kernel (bsc#1190362): dpdk-fallthrough-comment-fixes.patch OBS-URL: https://build.opensuse.org/request/show/918757 OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=129
50 lines
1.3 KiB
Diff
50 lines
1.3 KiB
Diff
From: Takashi Iwai <tiwai@suse.de>
|
|
Subject: Fix build errors due to the missing fallthrough statements
|
|
|
|
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
|
|
---
|
|
kernel/linux/igb_uio/compat.h | 4 ++++
|
|
kernel/linux/igb_uio/igb_uio.c | 6 +++---
|
|
2 files changed, 7 insertions(+), 3 deletions(-)
|
|
|
|
--- a/kernel/linux/igb_uio/compat.h
|
|
+++ b/kernel/linux/igb_uio/compat.h
|
|
@@ -152,3 +152,7 @@ static inline bool igbuio_kernel_is_lock
|
|
return false;
|
|
#endif
|
|
}
|
|
+
|
|
+#ifndef fallthrough
|
|
+#define fallthrough do {} while (0)
|
|
+#endif
|
|
--- a/kernel/linux/igb_uio/igb_uio.c
|
|
+++ b/kernel/linux/igb_uio/igb_uio.c
|
|
@@ -236,7 +236,7 @@ igbuio_pci_enable_interrupts(struct rte_
|
|
}
|
|
#endif
|
|
|
|
- /* falls through - to MSI */
|
|
+ fallthrough;
|
|
case RTE_INTR_MODE_MSI:
|
|
#ifndef HAVE_ALLOC_IRQ_VECTORS
|
|
if (pci_enable_msi(udev->pdev) == 0) {
|
|
@@ -255,7 +255,7 @@ igbuio_pci_enable_interrupts(struct rte_
|
|
break;
|
|
}
|
|
#endif
|
|
- /* falls through - to INTX */
|
|
+ fallthrough;
|
|
case RTE_INTR_MODE_LEGACY:
|
|
if (pci_intx_mask_supported(udev->pdev)) {
|
|
dev_dbg(&udev->pdev->dev, "using INTX");
|
|
@@ -265,7 +265,7 @@ igbuio_pci_enable_interrupts(struct rte_
|
|
break;
|
|
}
|
|
dev_notice(&udev->pdev->dev, "PCI INTX mask not supported\n");
|
|
- /* falls through - to no IRQ */
|
|
+ fallthrough;
|
|
case RTE_INTR_MODE_NONE:
|
|
udev->mode = RTE_INTR_MODE_NONE;
|
|
udev->info.irq = UIO_IRQ_NONE;
|