wlcore: fix error handling in wlcore_event_fw_logger
authorAndrzej Hajda <a.hajda@samsung.com>
Thu, 7 Jan 2016 13:28:50 +0000 (14:28 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 11 May 2016 09:21:27 +0000 (11:21 +0200)
commit1364fd09f7f2c400df57c938761bc6fbd05e1544
tree3f3da1d8dae65c47be51b1d576d2ab8f24109f76
parentf0ffb73b2c569cdd2ac40be762981ff69d508800
wlcore: fix error handling in wlcore_event_fw_logger

commit 68f37e5d7a2e00306adab033fba6c3042b33e8e1 upstream.

wlcore_read/wlcore_write can return negative values so it should
be assigned to signed variable.

The problem has been detected using proposed semantic patch
scripts/coccinelle/tests/unsigned_lesser_than_zero.cocci [1].

[1]: http://permalink.gmane.org/gmane.linux.kernel/2120705

Fixes: 3719c17e1816 ("wlcore/wl18xx: fw logger over sdio")
Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/wireless/ti/wlcore/event.c