Loading drivers/staging/bcm/Bcmchar.c +31 −37 Original line number Diff line number Diff line Loading @@ -51,9 +51,9 @@ static int bcm_char_release(struct inode *inode, struct file *filp) pTarang = (PPER_TARANG_DATA)filp->private_data; if(pTarang == NULL) { BCM_DEBUG_PRINT(Adapter,DBG_TYPE_PRINTK, 0, 0, "ptarang is null\n"); if (pTarang == NULL) { BCM_DEBUG_PRINT(Adapter, DBG_TYPE_PRINTK, 0, 0, "ptarang is null\n"); return 0; } Loading @@ -62,29 +62,23 @@ static int bcm_char_release(struct inode *inode, struct file *filp) down(&Adapter->RxAppControlQueuelock); tmp = Adapter->pTarangs; for ( ptmp = NULL; tmp; ptmp = tmp, tmp = tmp->next ) { for (ptmp = NULL; tmp; ptmp = tmp, tmp = tmp->next) { if (tmp == pTarang) break; } if ( tmp ) { if (tmp) { if (!ptmp) Adapter->pTarangs = tmp->next; else ptmp->next = tmp->next; } else { } else { up(&Adapter->RxAppControlQueuelock); return 0; } pkt = pTarang->RxAppControlHead; while ( pkt ) { while (pkt) { npkt = pkt->next; kfree_skb(pkt); pkt = npkt; Loading Loading
drivers/staging/bcm/Bcmchar.c +31 −37 Original line number Diff line number Diff line Loading @@ -51,9 +51,9 @@ static int bcm_char_release(struct inode *inode, struct file *filp) pTarang = (PPER_TARANG_DATA)filp->private_data; if(pTarang == NULL) { BCM_DEBUG_PRINT(Adapter,DBG_TYPE_PRINTK, 0, 0, "ptarang is null\n"); if (pTarang == NULL) { BCM_DEBUG_PRINT(Adapter, DBG_TYPE_PRINTK, 0, 0, "ptarang is null\n"); return 0; } Loading @@ -62,29 +62,23 @@ static int bcm_char_release(struct inode *inode, struct file *filp) down(&Adapter->RxAppControlQueuelock); tmp = Adapter->pTarangs; for ( ptmp = NULL; tmp; ptmp = tmp, tmp = tmp->next ) { for (ptmp = NULL; tmp; ptmp = tmp, tmp = tmp->next) { if (tmp == pTarang) break; } if ( tmp ) { if (tmp) { if (!ptmp) Adapter->pTarangs = tmp->next; else ptmp->next = tmp->next; } else { } else { up(&Adapter->RxAppControlQueuelock); return 0; } pkt = pTarang->RxAppControlHead; while ( pkt ) { while (pkt) { npkt = pkt->next; kfree_skb(pkt); pkt = npkt; Loading