summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorNagarjuna Kristam <nkristam@nvidia.com>2012-03-02 12:40:56 +0530
committerSimone Willett <swillett@nvidia.com>2012-03-07 21:29:05 -0800
commit8de83f0f826e8b5f9d043d60e144ecdb3ac79bc4 (patch)
tree13ba14f6c73b5aa92da319a015f15e36c87ebe8f /drivers
parent7feb24c911f64c9c950c364a44dab1972d0e4ef3 (diff)
ti-st: do not free skb in st_send_frame if receive call returns error
In st_send_frame, do not free skb when recveive[hci_recv_frame] function call returns failure. Since, skb is already freed in hci_recv_frame on failure. Bug 946756 Bug 949028 Change-Id: I3ef9a77f408a6a5329a0817547e0c0e08ec45f87 Signed-off-by: Nagarjuna Kristam <nkristam@nvidia.com> Reviewed-on: http://git-master/r/87138 Reviewed-by: Rakesh Kumar <krakesh@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/misc/ti-st/st_core.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/drivers/misc/ti-st/st_core.c b/drivers/misc/ti-st/st_core.c
index 0308744f0664..dde6d57dea55 100644
--- a/drivers/misc/ti-st/st_core.c
+++ b/drivers/misc/ti-st/st_core.c
@@ -122,7 +122,6 @@ void st_send_frame(unsigned char chnl_id, struct st_data_s *st_gdata)
(st_gdata->list[chnl_id]->priv_data, st_gdata->rx_skb)
!= 0)) {
pr_err(" proto stack %d's ->recv failed", chnl_id);
- kfree_skb(st_gdata->rx_skb);
return;
}
} else {