Remove the explicit NULL comparison and rewrite in a compact form using 
Coccinelle

Signed-off-by: shyam saini <mayhs11sa...@gmail.com>
---
 drivers/staging/i4l/pcbit/callbacks.c |  4 ++--
 drivers/staging/i4l/pcbit/capi.c      | 18 +++++++++---------
 drivers/staging/i4l/pcbit/drv.c       | 14 +++++++-------
 drivers/staging/i4l/pcbit/layer2.c    |  9 ++++-----
 4 files changed, 22 insertions(+), 23 deletions(-)

diff --git a/drivers/staging/i4l/pcbit/callbacks.c 
b/drivers/staging/i4l/pcbit/callbacks.c
index efb6d6a..41a95a5 100644
--- a/drivers/staging/i4l/pcbit/callbacks.c
+++ b/drivers/staging/i4l/pcbit/callbacks.c
@@ -144,14 +144,14 @@ void cb_in_1(struct pcbit_dev *dev, struct pcbit_chan 
*chan,
         *  ictl.num >= strlen() + strlen() + 5
         */
 
-       if (cbdata->data.setup.CallingPN == NULL) {
+       if (!cbdata->data.setup.CallingPN) {
                printk(KERN_DEBUG "NULL CallingPN to phone; using 0\n");
                strcpy(ictl.parm.setup.phone, "0");
        }
        else {
                strcpy(ictl.parm.setup.phone, cbdata->data.setup.CallingPN);
        }
-       if (cbdata->data.setup.CalledPN == NULL) {
+       if (!cbdata->data.setup.CalledPN) {
                printk(KERN_DEBUG "NULL CalledPN to eazmsn; using 0\n");
                strcpy(ictl.parm.setup.eazmsn, "0");
        }
diff --git a/drivers/staging/i4l/pcbit/capi.c b/drivers/staging/i4l/pcbit/capi.c
index 4e3cbf8..b11895cb 100644
--- a/drivers/staging/i4l/pcbit/capi.c
+++ b/drivers/staging/i4l/pcbit/capi.c
@@ -76,7 +76,7 @@ int capi_conn_req(const char *calledPN, struct sk_buff **skb, 
int proto)
        if (proto == ISDN_PROTO_L2_TRANS)
                len++;
 
-       if ((*skb = dev_alloc_skb(len)) == NULL) {
+       if (!(*skb = dev_alloc_skb(len))) {
 
                printk(KERN_WARNING "capi_conn_req: alloc_skb failed\n");
                return -1;
@@ -134,7 +134,7 @@ int capi_conn_req(const char *calledPN, struct sk_buff 
**skb, int proto)
 int capi_conn_resp(struct pcbit_chan *chan, struct sk_buff **skb)
 {
 
-       if ((*skb = dev_alloc_skb(5)) == NULL) {
+       if (!(*skb = dev_alloc_skb(5))) {
 
                printk(KERN_WARNING "capi_conn_resp: alloc_skb failed\n");
                return -1;
@@ -154,7 +154,7 @@ int capi_conn_active_req(struct pcbit_chan *chan, struct 
sk_buff **skb)
         * 8 bytes
         */
 
-       if ((*skb = dev_alloc_skb(8)) == NULL) {
+       if (!(*skb = dev_alloc_skb(8))) {
 
                printk(KERN_WARNING "capi_conn_active_req: alloc_skb failed\n");
                return -1;
@@ -182,7 +182,7 @@ int capi_conn_active_resp(struct pcbit_chan *chan, struct 
sk_buff **skb)
         * 2 bytes
         */
 
-       if ((*skb = dev_alloc_skb(2)) == NULL) {
+       if (!(*skb = dev_alloc_skb(2))) {
 
                printk(KERN_WARNING "capi_conn_active_resp: alloc_skb 
failed\n");
                return -1;
@@ -202,7 +202,7 @@ int capi_select_proto_req(struct pcbit_chan *chan, struct 
sk_buff **skb,
         * 18 bytes
         */
 
-       if ((*skb = dev_alloc_skb(18)) == NULL) {
+       if (!(*skb = dev_alloc_skb(18))) {
 
                printk(KERN_WARNING "capi_select_proto_req: alloc_skb 
failed\n");
                return -1;
@@ -263,7 +263,7 @@ int capi_select_proto_req(struct pcbit_chan *chan, struct 
sk_buff **skb,
 int capi_activate_transp_req(struct pcbit_chan *chan, struct sk_buff **skb)
 {
 
-       if ((*skb = dev_alloc_skb(7)) == NULL) {
+       if (!(*skb = dev_alloc_skb(7))) {
 
                printk(KERN_WARNING "capi_activate_transp_req: alloc_skb 
failed\n");
                return -1;
@@ -321,7 +321,7 @@ int capi_tdata_req(struct pcbit_chan *chan, struct sk_buff 
*skb)
 int capi_tdata_resp(struct pcbit_chan *chan, struct sk_buff **skb)
 
 {
-       if ((*skb = dev_alloc_skb(4)) == NULL) {
+       if (!(*skb = dev_alloc_skb(4))) {
 
                printk(KERN_WARNING "capi_tdata_resp: alloc_skb failed\n");
                return -1;
@@ -338,7 +338,7 @@ int capi_tdata_resp(struct pcbit_chan *chan, struct sk_buff 
**skb)
 int capi_disc_req(ushort callref, struct sk_buff **skb, u_char cause)
 {
 
-       if ((*skb = dev_alloc_skb(6)) == NULL) {
+       if (!(*skb = dev_alloc_skb(6))) {
 
                printk(KERN_WARNING "capi_disc_req: alloc_skb failed\n");
                return -1;
@@ -361,7 +361,7 @@ int capi_disc_req(ushort callref, struct sk_buff **skb, 
u_char cause)
 
 int capi_disc_resp(struct pcbit_chan *chan, struct sk_buff **skb)
 {
-       if ((*skb = dev_alloc_skb(2)) == NULL) {
+       if (!(*skb = dev_alloc_skb(2))) {
 
                printk(KERN_WARNING "capi_disc_resp: alloc_skb failed\n");
                return -1;
diff --git a/drivers/staging/i4l/pcbit/drv.c b/drivers/staging/i4l/pcbit/drv.c
index c5270e2..62a41d7 100644
--- a/drivers/staging/i4l/pcbit/drv.c
+++ b/drivers/staging/i4l/pcbit/drv.c
@@ -73,7 +73,7 @@ int pcbit_init_dev(int board, int mem_base, int irq)
        struct pcbit_dev *dev;
        isdn_if *dev_if;
 
-       if ((dev = kzalloc(sizeof(struct pcbit_dev), GFP_KERNEL)) == NULL)
+       if (!(dev = kzalloc(sizeof(struct pcbit_dev), GFP_KERNEL)))
        {
                printk("pcbit_init: couldn't malloc pcbit_dev struct\n");
                return -ENOMEM;
@@ -306,7 +306,7 @@ static void pcbit_block_timer(unsigned long data)
 
        dev = chan2dev(chan);
 
-       if (dev == NULL) {
+       if (!dev) {
                printk(KERN_DEBUG "pcbit: chan2dev failed\n");
                return;
        }
@@ -333,7 +333,7 @@ static int pcbit_xmit(int driver, int chnum, int ack, 
struct sk_buff *skb)
        struct pcbit_dev *dev;
 
        dev = finddev(driver);
-       if (dev == NULL)
+       if (!dev)
        {
                printk("finddev returned NULL");
                return -1;
@@ -358,7 +358,7 @@ static int pcbit_xmit(int driver, int chnum, int ack, 
struct sk_buff *skb)
                 * see net/core/dev.c
                 */
 #ifdef BLOCK_TIMER
-               if (chan->block_timer.function == NULL) {
+               if (!chan->block_timer.function) {
                        init_timer(&chan->block_timer);
                        chan->block_timer.function =  &pcbit_block_timer;
                        chan->block_timer.data = (long) chan;
@@ -422,7 +422,7 @@ static int pcbit_writecmd(const u_char __user *buf, int 
len, int driver, int cha
                /* this is the hard part */
                /* dumb board */
                /* get it into kernel space */
-               if ((ptr = kmalloc(len, GFP_KERNEL)) == NULL)
+               if (!(ptr = kmalloc(len, GFP_KERNEL)))
                        return -ENOMEM;
                if (copy_from_user(ptr, buf, len)) {
                        kfree(ptr);
@@ -1048,7 +1048,7 @@ static void pcbit_set_msn(struct pcbit_dev *dev, char 
*list)
 #ifdef DEBUG
                printk(KERN_DEBUG "msn: %s\n", ptr->msn);
 #endif
-               if (dev->msn_list == NULL)
+               if (!dev->msn_list)
                        dev->msn_list = ptr;
                else
                        back->next = ptr;
@@ -1066,7 +1066,7 @@ static int pcbit_check_msn(struct pcbit_dev *dev, char 
*msn)
 
        for (ptr = dev->msn_list; ptr; ptr = ptr->next) {
 
-               if (ptr->msn == NULL)
+               if (!ptr->msn)
                        return 1;
 
                if (strcmp(ptr->msn, msn) == 0)
diff --git a/drivers/staging/i4l/pcbit/layer2.c 
b/drivers/staging/i4l/pcbit/layer2.c
index 46e1240..6af0dbe 100644
--- a/drivers/staging/i4l/pcbit/layer2.c
+++ b/drivers/staging/i4l/pcbit/layer2.c
@@ -83,8 +83,7 @@ pcbit_l2_write(struct pcbit_dev *dev, ulong msg, ushort 
refnum,
                dev_kfree_skb(skb);
                return -1;
        }
-       if ((frame = kmalloc(sizeof(struct frame_buf),
-                            GFP_ATOMIC)) == NULL) {
+       if (!(frame = kmalloc(sizeof(struct frame_buf), GFP_ATOMIC))) {
                dev_kfree_skb(skb);
                return -1;
        }
@@ -104,7 +103,7 @@ pcbit_l2_write(struct pcbit_dev *dev, ulong msg, ushort 
refnum,
 
        spin_lock_irqsave(&dev->lock, flags);
 
-       if (dev->write_queue == NULL) {
+       if (!dev->write_queue) {
                dev->write_queue = frame;
                spin_unlock_irqrestore(&dev->lock, flags);
                pcbit_transmit(dev);
@@ -252,7 +251,7 @@ pcbit_transmit(struct pcbit_dev *dev)
 
                spin_lock_irqsave(&dev->lock, flags);
 
-               if (frame->skb == NULL || frame->copied == frame->skb->len) {
+               if (!frame->skb || frame->copied == frame->skb->len) {
 
                        dev->write_queue = frame->next;
 
@@ -352,7 +351,7 @@ pcbit_receive(struct pcbit_dev *dev)
                }
                frame = kzalloc(sizeof(struct frame_buf), GFP_ATOMIC);
 
-               if (frame == NULL) {
+               if (!frame) {
                        printk(KERN_WARNING "kmalloc failed\n");
                        return;
                }
-- 
2.7.4

_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to