Message ID | 5688390B.3080800@users.sourceforge.net (mailing list archive) |
---|---|
State | Not Applicable |
Delegated to: | Kalle Valo |
Headers | show |
Hi Markus, On Sun, Jan 3, 2016 at 7:54 AM, SF Markus Elfring <elfring@users.sourceforge.net> wrote: > From: Markus Elfring <elfring@users.sourceforge.net> > Date: Sat, 2 Jan 2016 21:21:24 +0100 > > This issue was detected by using the Coccinelle software. > > Adjust jump targets according to the current Linux coding style convention. > > Signed-off-by: Markus Elfring <elfring@users.sourceforge.net> > --- > drivers/nfc/mei_phy.c | 13 ++++++------- > 1 file changed, 6 insertions(+), 7 deletions(-) > > diff --git a/drivers/nfc/mei_phy.c b/drivers/nfc/mei_phy.c > index 83deda4..8e3a69f 100644 > --- a/drivers/nfc/mei_phy.c > +++ b/drivers/nfc/mei_phy.c > @@ -173,8 +173,8 @@ static int mei_nfc_connect(struct nfc_mei_phy *phy) > > reply = kzalloc(connect_resp_length, GFP_KERNEL); > if (!reply) { > - kfree(cmd); > - return -ENOMEM; > + r = -ENOMEM; > + goto free_cmd; > } > > connect_resp = (struct mei_nfc_connect_resp *)reply->data; > @@ -189,7 +189,7 @@ static int mei_nfc_connect(struct nfc_mei_phy *phy) > r = mei_cldev_send(phy->cldev, (u8 *)cmd, connect_length); > if (r < 0) { > pr_err("Could not send connect cmd %d\n", r); > - goto err; > + goto free_reply; > } > > bytes_recv = mei_cldev_recv(phy->cldev, (u8 *)reply, > @@ -197,7 +197,7 @@ static int mei_nfc_connect(struct nfc_mei_phy *phy) > if (bytes_recv < 0) { > r = bytes_recv; > pr_err("Could not read connect response %d\n", r); > - goto err; > + goto free_reply; > } > > MEI_DUMP_NFC_HDR("connect reply", &reply->hdr); > @@ -210,11 +210,10 @@ static int mei_nfc_connect(struct nfc_mei_phy *phy) > connect_resp->me_hotfix, connect_resp->me_build); > > r = 0; > - > -err: > +free_reply: > kfree(reply); > +free_cmd: > kfree(cmd); > - Why are you deleting the two blank lines here? Thanks,
>> r = 0; >> - >> -err: >> +free_reply: >> kfree(reply); >> +free_cmd: >> kfree(cmd); >> - > > Why are you deleting the two blank lines here? Can they be unnecessary at this source code place according to the Linux coding style convention? Regards, Markus -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On Sun, 2016-01-03 at 08:00 +0100, SF Markus Elfring wrote: > > > r = 0; > > > - > > > -err: > > > +free_reply: > > > kfree(reply); > > > +free_cmd: > > > kfree(cmd); > > > - > > > > Why are you deleting the two blank lines here? > > Can they be unnecessary at this source code place > according to the Linux coding style convention? As far as I know, there's no linux specific accepted convention for blank lines preceding labels. My personal preference is for a blank line before a new block, but not before the second and subsequent labels in an error handling block. -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/drivers/nfc/mei_phy.c b/drivers/nfc/mei_phy.c index 83deda4..8e3a69f 100644 --- a/drivers/nfc/mei_phy.c +++ b/drivers/nfc/mei_phy.c @@ -173,8 +173,8 @@ static int mei_nfc_connect(struct nfc_mei_phy *phy) reply = kzalloc(connect_resp_length, GFP_KERNEL); if (!reply) { - kfree(cmd); - return -ENOMEM; + r = -ENOMEM; + goto free_cmd; } connect_resp = (struct mei_nfc_connect_resp *)reply->data; @@ -189,7 +189,7 @@ static int mei_nfc_connect(struct nfc_mei_phy *phy) r = mei_cldev_send(phy->cldev, (u8 *)cmd, connect_length); if (r < 0) { pr_err("Could not send connect cmd %d\n", r); - goto err; + goto free_reply; } bytes_recv = mei_cldev_recv(phy->cldev, (u8 *)reply, @@ -197,7 +197,7 @@ static int mei_nfc_connect(struct nfc_mei_phy *phy) if (bytes_recv < 0) { r = bytes_recv; pr_err("Could not read connect response %d\n", r); - goto err; + goto free_reply; } MEI_DUMP_NFC_HDR("connect reply", &reply->hdr); @@ -210,11 +210,10 @@ static int mei_nfc_connect(struct nfc_mei_phy *phy) connect_resp->me_hotfix, connect_resp->me_build); r = 0; - -err: +free_reply: kfree(reply); +free_cmd: kfree(cmd); - return r; }