aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/media/common/siano/smscoreapi.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/drivers/media/common/siano/smscoreapi.c b/drivers/media/common/siano/smscoreapi.c
index 5034153ed09c..7302f950c6bd 100644
--- a/drivers/media/common/siano/smscoreapi.c
+++ b/drivers/media/common/siano/smscoreapi.c
@@ -977,13 +977,16 @@ static int smscore_load_firmware_family2(struct smscore_device_t *coredev,
977 msleep(400); 977 msleep(400);
978 978
979exit_fw_download: 979exit_fw_download:
980 sms_debug("rc=%d, postload=0x%p ", rc, coredev->postload_handler);
981
982 kfree(msg); 980 kfree(msg);
983 981
984 return ((rc >= 0) && coredev->postload_handler) ? 982 if (coredev->postload_handler) {
985 coredev->postload_handler(coredev->context) : 983 sms_debug("rc=%d, postload=0x%p", rc, coredev->postload_handler);
986 rc; 984 if (rc >= 0)
985 return coredev->postload_handler(coredev->context);
986 }
987
988 sms_debug("rc=%d", rc);
989 return rc;
987} 990}
988 991
989 992