30 lines
1012 B
Diff
30 lines
1012 B
Diff
|
Current versions of the ice driver redifine skb_frag_off*() on older kernels
|
|||
|
(< 5.4.0). Unfortunately, ubuntu1804 kernel builds, 4.15, include this change
|
|||
|
hence gcc complains with:
|
|||
|
|
|||
|
kcompat_impl.h:46:28: error: redefinition of ‘skb_frag_off’
|
|||
|
|
|||
|
This patch is meant to be used on a particular version of ubuntu to make sure
|
|||
|
the driver can be built against the shipped kernel.
|
|||
|
|
|||
|
Details:
|
|||
|
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7240b60c98d6
|
|||
|
|
|||
|
---
|
|||
|
src/kcompat_impl.h | 1 +
|
|||
|
1 file changed, 1 insertion(+)
|
|||
|
|
|||
|
diff --git a/src/kcompat_impl.h b/src/kcompat_impl.h
|
|||
|
index 10d268c..715ce2a 100644
|
|||
|
--- a/src/kcompat_impl.h
|
|||
|
+++ b/src/kcompat_impl.h
|
|||
|
@@ -42,6 +42,7 @@ static inline void net_prefetch(void *p)
|
|||
|
* Implementing the wrappers directly for older kernels which still have the
|
|||
|
* old implementation of skb_frag_t is trivial.
|
|||
|
*/
|
|||
|
+#undef NEED_SKB_FRAG_OFF_ACCESSORS
|
|||
|
#ifdef NEED_SKB_FRAG_OFF_ACCESSORS
|
|||
|
static inline unsigned int skb_frag_off(const skb_frag_t *frag)
|
|||
|
{
|
|||
|
--
|