From: Tobias Klauser Date: Thu, 14 Aug 2014 11:59:42 +0000 (+0200) Subject: net: xgene: Check negative return value of xgene_enet_get_ring_size() X-Git-Tag: omap-for-v3.17/fixes-against-rc2~59^2~10 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9b9ba821b6c47b6d1a711b8f6fff931277217bab;p=pandora-kernel.git net: xgene: Check negative return value of xgene_enet_get_ring_size() xgene_enet_get_ring_size() returns a negative value in case of an error, but its only caller in xgene_enet_create_desc_ring() currently uses the return value directly as u32. Instead, check for a negative value first and error out in case. Also move the call to xgene_enet_get_ring_size() before devm_kzalloc() so we don't need to free anything in the error path. This fixes the following issue reported by the Coverity Scanner: ** CID 1231336: Improper use of negative value (NEGATIVE_RETURNS) /drivers/net/ethernet/apm/xgene/xgene_enet_main.c: 596 in xgene_enet_create_desc_ring() Signed-off-by: Tobias Klauser Signed-off-by: David S. Miller --- Reading git-diff-tree failed