Commit a7d3976e authored by Javier Martinez Canillas's avatar Javier Martinez Canillas Committed by Greg Kroah-Hartman

Staging: bcm: Bcmchar: Fix style issues on bcm_char_release()

Signed-off-by: default avatarJavier Martinez Canillas <martinez.javier@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 1e123323
......@@ -45,61 +45,55 @@ static int bcm_char_open(struct inode *inode, struct file * filp)
static int bcm_char_release(struct inode *inode, struct file *filp)
{
PPER_TARANG_DATA pTarang, tmp, ptmp;
PMINI_ADAPTER Adapter=NULL;
struct sk_buff * pkt, * npkt;
PPER_TARANG_DATA pTarang, tmp, ptmp;
PMINI_ADAPTER Adapter = NULL;
struct sk_buff *pkt, *npkt;
pTarang = (PPER_TARANG_DATA)filp->private_data;
pTarang = (PPER_TARANG_DATA)filp->private_data;
if(pTarang == NULL)
{
BCM_DEBUG_PRINT(Adapter,DBG_TYPE_PRINTK, 0, 0, "ptarang is null\n");
return 0;
if (pTarang == NULL) {
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_PRINTK, 0, 0,
"ptarang is null\n");
return 0;
}
Adapter = pTarang->Adapter;
down( &Adapter->RxAppControlQueuelock);
down(&Adapter->RxAppControlQueuelock);
tmp = Adapter->pTarangs;
for ( ptmp = NULL; tmp; ptmp = tmp, tmp = tmp->next )
{
if ( tmp == pTarang )
tmp = Adapter->pTarangs;
for (ptmp = NULL; tmp; ptmp = tmp, tmp = tmp->next) {
if (tmp == pTarang)
break;
}
if ( tmp )
{
if ( !ptmp )
Adapter->pTarangs = tmp->next;
else
ptmp->next = tmp->next;
if (tmp) {
if (!ptmp)
Adapter->pTarangs = tmp->next;
else
ptmp->next = tmp->next;
} else {
up(&Adapter->RxAppControlQueuelock);
return 0;
}
else
{
up( &Adapter->RxAppControlQueuelock);
return 0;
}
pkt = pTarang->RxAppControlHead;
while ( pkt )
{
npkt = pkt->next;
kfree_skb(pkt);
pkt = npkt;
pkt = pTarang->RxAppControlHead;
while (pkt) {
npkt = pkt->next;
kfree_skb(pkt);
pkt = npkt;
}
up( &Adapter->RxAppControlQueuelock);
up(&Adapter->RxAppControlQueuelock);
/*Stop Queuing the control response Packets*/
atomic_dec(&Adapter->ApplicationRunning);
/*Stop Queuing the control response Packets*/
atomic_dec(&Adapter->ApplicationRunning);
kfree(pTarang);
kfree(pTarang);
/* remove this filp from the asynchronously notified filp's */
filp->private_data = NULL;
return 0;
filp->private_data = NULL;
return 0;
}
static ssize_t bcm_char_read(struct file *filp, char __user *buf, size_t size, loff_t *f_pos)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment