From: Alexey Khoroshilov Date: Mon, 24 Jun 2013 18:57:37 +0000 (-0300) Subject: [media] tlg2300: fix checking firmware in poseidon_probe() X-Git-Tag: v3.12-rc1~135^2~211 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ac22521cb2dc07e0b2193868c647dee5d737f85a;p=pandora-kernel.git [media] tlg2300: fix checking firmware in poseidon_probe() check_firmware() makes sure firmware is in a device. It returns zero on success and error code otherwise. Also it sets down_firmware flag to 1 if downloading occurs. The only caller poseidon_probe() checks down_firmware flag and returns 0 without any initialization if it is set. That looks very strange, so the patch removes down_firmware argument of check_firmware() and returns error code if check_firmware() fails in poseidon_probe(). Not tested on real hardware. Found by Linux Driver Verification project (linuxtesting.org). Signed-off-by: Alexey Khoroshilov Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab --- Reading git-diff-tree failed