From: Markus Elfring <elfring@xxxxxxxxxxxxxxxxxxxxx> Date: Tue, 9 May 2017 15:15:16 +0200 The script "checkpatch.pl" pointed information out like the following. ERROR: do not use assignment in if condition Thus fix affected source code places. Improve a size determination. Signed-off-by: Markus Elfring <elfring@xxxxxxxxxxxxxxxxxxxxx> --- drivers/net/hamradio/yam.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/drivers/net/hamradio/yam.c b/drivers/net/hamradio/yam.c index 542f1e511df1..c792b0f116a5 100644 --- a/drivers/net/hamradio/yam.c +++ b/drivers/net/hamradio/yam.c @@ -401,7 +401,8 @@ static unsigned char *add_mcs(unsigned char *bits, int bitrate, } /* Allocate a new mcs */ - if ((p = kmalloc(sizeof(struct yam_mcs), GFP_KERNEL)) == NULL) { + p = kmalloc(sizeof(*p), GFP_KERNEL); + if (!p) { release_firmware(fw); return NULL; } @@ -549,7 +550,8 @@ static inline void yam_rx_flag(struct net_device *dev, struct yam_port *yp) if ((yp->rx_crch & yp->rx_crcl) != 0xFF) { /* Bad crc */ } else { - if (!(skb = dev_alloc_skb(pkt_len))) { + skb = dev_alloc_skb(pkt_len); + if (!skb) { printk(KERN_WARNING "%s: memory squeeze, dropping packet\n", dev->name); ++dev->stats.rx_dropped; } else { @@ -670,7 +672,8 @@ static void yam_tx_byte(struct net_device *dev, struct yam_port *yp) break; case TX_HEAD: if (--yp->tx_count <= 0) { - if (!(skb = skb_dequeue(&yp->send_queue))) { + skb = skb_dequeue(&yp->send_queue); + if (!skb) { ptt_off(dev); yp->tx_state = TX_OFF; break; @@ -879,7 +882,8 @@ static int yam_open(struct net_device *dev) printk(KERN_ERR "%s: cannot 0x%lx busy\n", dev->name, dev->base_addr); return -EACCES; } - if ((u = yam_check_uart(dev->base_addr)) == c_uart_unknown) { + u = yam_check_uart(dev->base_addr); + if (u == c_uart_unknown) { printk(KERN_ERR "%s: cannot find uart type\n", dev->name); ret = -EIO; goto out_release_base; -- 2.12.2 -- 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