diff --git a/os_dep/linux/os_intfs.c b/os_dep/linux/os_intfs.c
index 24e7cf0c650b..a47aeca1f393 100644
--- a/os_dep/linux/os_intfs.c
+++ b/os_dep/linux/os_intfs.c
@@ -1192,8 +1192,10 @@ unsigned int rtw_classify8021d(struct sk_buff *skb)
 
 #if (LINUX_VERSION_CODE>=KERNEL_VERSION(4,19,0))
 static u16 rtw_select_queue(struct net_device *dev, struct sk_buff *skb,
-				struct net_device *sb_dev,
-				select_queue_fallback_t fallback
+				struct net_device *sb_dev
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(5,2,0))
+				, select_queue_fallback_t fallback
+#endif
 #else
 static u16 rtw_select_queue(struct net_device *dev, struct sk_buff *skb
 #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 13, 0)