firmware: microchip: don't unconditionally print validation success
[linux-2.6-block.git] / drivers / firmware / microchip / mpfs-auto-update.c
index fbeeaee4ac85603783412b2afddd9c5ec6fafd49..23134ffc4dfc6dd468a3b88a8748cd6af71e8a30 100644 (file)
@@ -206,10 +206,12 @@ static int mpfs_auto_update_verify_image(struct fw_upload *fw_uploader)
        if (ret | response->resp_status) {
                dev_warn(priv->dev, "Verification of Upgrade Image failed!\n");
                ret = ret ? ret : -EBADMSG;
+               goto free_message;
        }
 
        dev_info(priv->dev, "Verification of Upgrade Image passed!\n");
 
+free_message:
        devm_kfree(priv->dev, message);
 free_response:
        devm_kfree(priv->dev, response);