From 75b776a7cf1b6d66659b1e4e4b37b4ce85ba5c08 Mon Sep 17 00:00:00 2001 From: Yingying Tang Date: Wed, 15 Feb 2017 21:11:12 +0800 Subject: [PATCH] qcacmn: Fix unknown symbol error when FEATURE_TSO is disabled __qdf_nbuf_get_tso_num_seg is defined under FEATURE_TSO but declared in header file without FEATURE_TSO. Compilation can be successful when FEATURE_TSO is disabled but there is unknown symbol error in driver loading. Add fix to resolve this issue. Change-Id: Ie01875405d65a0f43221cbfd42940747de0df916 CRs-Fixed: 2007179 --- qdf/linux/src/i_qdf_nbuf.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/qdf/linux/src/i_qdf_nbuf.h b/qdf/linux/src/i_qdf_nbuf.h index fe7659b99ba2..82c8e8dc6b87 100644 --- a/qdf/linux/src/i_qdf_nbuf.h +++ b/qdf/linux/src/i_qdf_nbuf.h @@ -1073,8 +1073,17 @@ void __qdf_nbuf_unmap_tso_segment(qdf_device_t osdev, struct qdf_tso_seg_elem_t *tso_seg, bool is_last_seg); +#ifdef FEATURE_TSO uint32_t __qdf_nbuf_get_tso_num_seg(struct sk_buff *skb); +#else +static inline uint32_t __qdf_nbuf_get_tso_num_seg(struct sk_buff *skb) +{ + return 0; +} + +#endif /* FEATURE_TSO */ + static inline bool __qdf_nbuf_is_tso(struct sk_buff *skb) { if (skb_is_gso(skb) &&