summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukasz Rymanowski <lukasz.rymanowski@tieto.com>2011-03-16 11:56:22 +0100
committerPhilippe Langlais <philippe.langlais@stericsson.com>2012-05-22 11:05:51 +0200
commit77777b371caa25c973f61f987f01f9bd1e820f49 (patch)
tree7923980b9772d63d4640ea263884623085308c04
parente81cba1227e64068adfcf656fa2be58e8b565f8b (diff)
mfd/cg2900: Fix for memory leak when using logger.
Remove memory leak when sending skb to logger. ST-Ericsson Linux next: Not tested, ER282957 ST-Ericsson ID: 329071 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I0880bc71b4fa654601d96dfdddeff17e64155e55 Signed-off-by: Lukasz Rymanowski <lukasz.rymanowski@tieto.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/18452 Reviewed-by: Lukasz RYMANOWSKI <lukasz.rymanowski@stericsson.com> Tested-by: Lukasz RYMANOWSKI <lukasz.rymanowski@stericsson.com> Reviewed-by: Dariusz SZYMCZAK <dariusz.xd.szymczak@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Reviewed-by: Henrik POSSUNG <henrik.possung@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/29798 Reviewed-by: Par-Gunnar HJALMDAHL <par-gunnar.p.hjalmdahl@stericsson.com> Reviewed-by: Virupax SADASHIVPETIMATH <virupax.sadashivpetimath@stericsson.com> Tested-by: Virupax SADASHIVPETIMATH <virupax.sadashivpetimath@stericsson.com>
-rw-r--r--drivers/staging/cg2900/mfd/cg2900_lib.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/staging/cg2900/mfd/cg2900_lib.c b/drivers/staging/cg2900/mfd/cg2900_lib.c
index cb8ad46a486..e34d7477594 100644
--- a/drivers/staging/cg2900/mfd/cg2900_lib.c
+++ b/drivers/staging/cg2900/mfd/cg2900_lib.c
@@ -271,6 +271,8 @@ void cg2900_send_to_hci_logger(struct cg2900_user_data *logger,
if (logger->read_cb)
logger->read_cb(logger, skb_log);
+ else
+ kfree_skb(skb_log);
return;
}