diff options
Diffstat (limited to 'drivers/nfc/s3fwrn5/core.c')
| -rw-r--r-- | drivers/nfc/s3fwrn5/core.c | 12 | 
1 files changed, 4 insertions, 8 deletions
| diff --git a/drivers/nfc/s3fwrn5/core.c b/drivers/nfc/s3fwrn5/core.c index c00b7a07c3ee..865d3e3d1528 100644 --- a/drivers/nfc/s3fwrn5/core.c +++ b/drivers/nfc/s3fwrn5/core.c @@ -124,13 +124,12 @@ static int s3fwrn5_nci_post_setup(struct nci_dev *ndev)  	if (s3fwrn5_firmware_init(info)) {  		//skip bootloader mode -		ret = 0; -		goto out; +		return 0;  	}  	ret = s3fwrn5_firmware_update(info);  	if (ret < 0) -		goto out; +		return ret;  	/* NCI core reset */ @@ -139,12 +138,9 @@ static int s3fwrn5_nci_post_setup(struct nci_dev *ndev)  	ret = nci_core_reset(info->ndev);  	if (ret < 0) -		goto out; - -	ret = nci_core_init(info->ndev); +		return ret; -out: -	return ret; +	return nci_core_init(info->ndev);  }  static struct nci_ops s3fwrn5_nci_ops = { | 
