Thread (1 message) 1 message, 1 author, 2014-08-02

Re: [PATCH] staging: rtl8723au: Fix static symbol sparse warning

From: Jes Sorensen <hidden>
Date: 2014-08-02 09:55:15
Also in: lkml

Larry Finger [off-list ref] writes:
On 08/01/2014 08:06 AM, Miguel Oliveira wrote:
quoted
Fix sparse warning:
drivers/staging/rtl8723au/core/rtw_efuse.c:579:5: warning: symbol
efuse_GetCurrentSize23a' was not declared. Should it be static?

Signed-off-by: Miguel Oliveira <redacted>
---
 drivers/staging/rtl8723au/include/rtw_efuse.h |    1 +
 1 file changed, 1 insertion(+)
diff --git a/drivers/staging/rtl8723au/include/rtw_efuse.h
b/drivers/staging/rtl8723au/include/rtw_efuse.h
index 07bdc34..304cc71 100644
--- a/drivers/staging/rtl8723au/include/rtw_efuse.h
+++ b/drivers/staging/rtl8723au/include/rtw_efuse.h
@@ -82,6 +82,7 @@ struct pg_pkt_struct {
 /*------------------------Export global
variable----------------------------*/
 
 u16	efuse_GetMaxSize23a(struct rtw_adapter *padapter);
+int	efuse_GetCurrentSize23a(struct rtw_adapter *padapter, u16 *size);
 int rtw_efuse_access23a(struct rtw_adapter *padapter, u8 bRead, u16
start_addr, u16 cnts, u8 *data);
 int rtw_efuse_map_read23a(struct rtw_adapter *padapter, u16 addr,
u16 cnts, u8 *data);
 u8 rtw_efuse_map_write(struct rtw_adapter *padapter, u16 addr, u16
cnts, u8 *data);
NACK. Whenever Sparse issues this warning, you should first check to see if it
can be made static. Adding it to a header to make the Sparse warning go away is
not correct unless some other routine needs it to be globally known. In this
case, no other routine needs it.

Of course, making it static will lead to the compilation warning that the
routine is not used. The correct patch is to delete the entire routine as it is
never called.
Yep, fix it correctly, or don't bother!

Cheers,
Jes
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help