From: Markus Elfring <elfring@xxxxxxxxxxxxxxxxxxxxx> Date: Sun, 25 Sep 2016 12:21:37 +0200 The script "checkpatch.pl" can point out that assignments should usually not be performed within condition checks. Thus move the assignment for a variable to a separate statement in four functions. Signed-off-by: Markus Elfring <elfring@xxxxxxxxxxxxxxxxxxxxx> --- drivers/isdn/capi/capidrv.c | 59 +++++++++++++++++++++++++++------------------ 1 file changed, 36 insertions(+), 23 deletions(-) diff --git a/drivers/isdn/capi/capidrv.c b/drivers/isdn/capi/capidrv.c index bb945dd..bd614e3 100644 --- a/drivers/isdn/capi/capidrv.c +++ b/drivers/isdn/capi/capidrv.c @@ -426,7 +426,8 @@ static inline capidrv_ncci *find_ncci(capidrv_contr *card, u32 ncci) capidrv_plci *plcip; capidrv_ncci *p; - if ((plcip = find_plci_by_ncci(card, ncci)) == NULL) + plcip = find_plci_by_ncci(card, ncci); + if (!plcip) return NULL; for (p = plcip->ncci_list; p; p = p->next) @@ -441,7 +442,8 @@ static inline capidrv_ncci *find_ncci_by_msgid(capidrv_contr *card, capidrv_plci *plcip; capidrv_ncci *p; - if ((plcip = find_plci_by_ncci(card, ncci)) == NULL) + plcip = find_plci_by_ncci(card, ncci); + if (!plcip) return NULL; for (p = plcip->ncci_list; p; p = p->next) @@ -1072,7 +1074,8 @@ static void handle_incoming_call(capidrv_contr *card, _cmsg *cmsg) return; } bchan = &card->bchans[chan]; - if ((plcip = new_plci(card, chan)) == NULL) { + plcip = new_plci(card, chan); + if (!plcip) { printk(KERN_ERR "capidrv-%d: incoming call: no memory, sorry.\n", card->contrnr); return; } @@ -1207,7 +1210,8 @@ static void handle_plci(_cmsg *cmsg) capi_cmd2str(cmsg->Command, cmsg->Subcommand), cmsg->Reason, capi_info2str(cmsg->Reason), cmsg->adr.adrPLCI); } - if (!(plcip = find_plci_by_plci(card, cmsg->adr.adrPLCI))) { + plcip = find_plci_by_plci(card, cmsg->adr.adrPLCI); + if (!plcip) { capi_cmsg_answer(cmsg); send_message(card, cmsg); goto notfound; @@ -1227,7 +1231,8 @@ static void handle_plci(_cmsg *cmsg) cmsg->Info, capi_info2str(cmsg->Info), cmsg->adr.adrPLCI); } - if (!(plcip = find_plci_by_plci(card, cmsg->adr.adrPLCI))) + plcip = find_plci_by_plci(card, cmsg->adr.adrPLCI); + if (!plcip) goto notfound; card->bchans[plcip->chan].disconnecting = 1; @@ -1255,7 +1260,8 @@ static void handle_plci(_cmsg *cmsg) cmsg->Info, capi_info2str(cmsg->Info), cmsg->adr.adrPLCI); } - if (!(plcip = find_plci_by_msgid(card, cmsg->Messagenumber))) + plcip = find_plci_by_msgid(card, cmsg->Messagenumber); + if (!plcip) goto notfound; plcip->plci = cmsg->adr.adrPLCI; @@ -1267,8 +1273,8 @@ static void handle_plci(_cmsg *cmsg) break; case CAPI_CONNECT_ACTIVE_IND: /* plci */ - - if (!(plcip = find_plci_by_plci(card, cmsg->adr.adrPLCI))) + plcip = find_plci_by_plci(card, cmsg->adr.adrPLCI); + if (!plcip) goto notfound; if (card->bchans[plcip->chan].incoming) { @@ -1305,8 +1311,8 @@ static void handle_plci(_cmsg *cmsg) break; case CAPI_INFO_IND: /* Controller/plci */ - - if (!(plcip = find_plci_by_plci(card, cmsg->adr.adrPLCI))) + plcip = find_plci_by_plci(card, cmsg->adr.adrPLCI); + if (!plcip) goto notfound; if (cmsg->InfoNumber == 0x4000) { @@ -1385,7 +1391,8 @@ static void handle_ncci(_cmsg *cmsg) switch (CAPICMD(cmsg->Command, cmsg->Subcommand)) { case CAPI_CONNECT_B3_ACTIVE_IND: /* ncci */ - if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI))) + nccip = find_ncci(card, cmsg->adr.adrNCCI); + if (!nccip) goto notfound; capi_cmsg_answer(cmsg); @@ -1440,10 +1447,10 @@ static void handle_ncci(_cmsg *cmsg) break; case CAPI_CONNECT_B3_CONF: /* ncci */ - - if (!(nccip = find_ncci_by_msgid(card, - cmsg->adr.adrNCCI, - cmsg->Messagenumber))) + nccip = find_ncci_by_msgid(card, + cmsg->adr.adrNCCI, + cmsg->Messagenumber); + if (!nccip) goto notfound; nccip->ncci = cmsg->adr.adrNCCI; @@ -1475,7 +1482,8 @@ static void handle_ncci(_cmsg *cmsg) printk(KERN_WARNING "CAPI_DATA_B3_CONF: Info %x - %s\n", cmsg->Info, capi_info2str(cmsg->Info)); } - if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI))) + nccip = find_ncci(card, cmsg->adr.adrNCCI); + if (!nccip) goto notfound; len = capidrv_del_ack(nccip, cmsg->DataHandle); @@ -1489,7 +1497,8 @@ static void handle_ncci(_cmsg *cmsg) break; case CAPI_DISCONNECT_B3_IND: /* ncci */ - if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI))) + nccip = find_ncci(card, cmsg->adr.adrNCCI); + if (!nccip) goto notfound; card->bchans[nccip->chan].disconnecting = 1; @@ -1500,7 +1509,8 @@ static void handle_ncci(_cmsg *cmsg) break; case CAPI_DISCONNECT_B3_CONF: /* ncci */ - if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI))) + nccip = find_ncci(card, cmsg->adr.adrNCCI); + if (!nccip) goto notfound; if (cmsg->Info) { printk(KERN_INFO "capidrv-%d: %s info 0x%x (%s) for ncci 0x%x\n", @@ -1513,7 +1523,8 @@ static void handle_ncci(_cmsg *cmsg) break; case CAPI_RESET_B3_IND: /* ncci */ - if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI))) + nccip = find_ncci(card, cmsg->adr.adrNCCI); + if (!nccip) goto notfound; ncci_change_state(card, nccip, EV_NCCI_RESET_B3_IND); capi_cmsg_answer(cmsg); @@ -1561,7 +1572,8 @@ static void handle_data(_cmsg *cmsg, struct sk_buff *skb) kfree_skb(skb); return; } - if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI))) { + nccip = find_ncci(card, cmsg->adr.adrNCCI); + if (!nccip) { printk(KERN_ERR "capidrv-%d: %s: ncci 0x%x not found\n", card->contrnr, capi_cmd2str(cmsg->Command, cmsg->Subcommand), @@ -1868,7 +1880,8 @@ static int capidrv_command(isdn_ctrl *c, capidrv_contr *card) NULL, /* Useruserdata */ NULL /* Facilitydataarray */ ); - if ((plcip = new_plci(card, (c->arg % card->nbchan))) == NULL) { + plcip = new_plci(card, c->arg % card->nbchan); + if (!plcip) { cmd.command = ISDN_STAT_DHUP; cmd.driver = card->myid; cmd.arg = (c->arg % card->nbchan); @@ -2254,9 +2267,9 @@ static int capidrv_addcontr(u16 contr, struct capi_profile *profp) printk(KERN_WARNING "capidrv: (%s) Could not reserve module\n", id); return -1; } - if (!(card = kzalloc(sizeof(capidrv_contr), GFP_ATOMIC))) { + card = kzalloc(sizeof(capidrv_contr), GFP_ATOMIC); + if (!card) return -1; - } card->owner = THIS_MODULE; setup_timer(&card->listentimer, listentimerfunc, (unsigned long)card); strcpy(card->name, id); -- 2.10.0 -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html