On Fri, 2013-10-11 at 21:39 +0100, Eugene Krasnikov wrote: > Do you see the same warning? Yes > With the latest sparse i do not see this > warning. $ sparse --version v0.4.4-133-g5449cfb > I assume this warning depends on sparse version since with my > environment it does not pop up. Also from code perspective it looks > fine. Any ideas?:) Hard to believe - did you pass the CF= on the command line? I suggest ccflags-y += -D__CHECK_ENDIAN__ in your Makefile. Also, code might be fine, but buff_to_be() is still not a good idea since it breaks all endian annotation. Also, I suggested to run smatch, I guess you never did: drivers/net/wireless/ath/wcn36xx/smd.c:1314 wcn36xx_smd_send_beacon() warn: inconsistent returns mutex:&wcn->hal_mutex: locked (1289 [(-12)]) unlocked (1314 [0], 1314 [s32min-(-1),1-s32max]) drivers/net/wireless/ath/wcn36xx/smd.c:1357 wcn36xx_smd_update_proberesp_tmpl() warn: inconsistent returns mutex:&wcn->hal_mutex: locked (1330 [(-7)]) unlocked (1357 [0], 1357 [s32min-(-1),1-s32max]) drivers/net/wireless/ath/wcn36xx/smd.c:1626 wcn36xx_smd_keep_alive_req() warn: inconsistent returns mutex:&wcn->hal_mutex: locked (1609 [(-22)]) unlocked (1626 [0], 1626 [s32min-(-1),1-s32max]) drivers/net/wireless/ath/wcn36xx/smd.c:2041 wcn36xx_smd_rsp_process() error: potential null dereference 'msg_ind'. (kmalloc returns null) johannes -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html