[Xenomai-git] Philippe Gerum : drivers/ipc/xddp: fix memory leak on connection release
Module: xenomai-3 Branch: master Commit: caf0a0b4a3f279e3e4bd42e6b62bc09fab4fba94 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=caf0a0b4a3f279e3e4bd42e6b62bc09fab4fba94 Author: Philippe Gerum Date: Thu Oct 30 14:44:07 2014 +0100 drivers/ipc/xddp: fix memory leak on connection release --- kernel/drivers/ipc/xddp.c |3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/drivers/ipc/xddp.c b/kernel/drivers/ipc/xddp.c index 8f1333d..efb4a41 100644 --- a/kernel/drivers/ipc/xddp.c +++ b/kernel/drivers/ipc/xddp.c @@ -207,7 +207,8 @@ static void __xddp_release_handler(void *skarg) /* nklock free */ poolsz = xnheap_get_size(&sk->privpool); xnheap_destroy(&sk->privpool); free_pages_exact(poolmem, poolsz); - } + } else if (sk->buffer) + xnfree(sk->buffer); kfree(sk); } ___ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : drivers/ipc/xddp: fix memory leak on connection release
Module: xenomai-3 Branch: next Commit: caf0a0b4a3f279e3e4bd42e6b62bc09fab4fba94 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=caf0a0b4a3f279e3e4bd42e6b62bc09fab4fba94 Author: Philippe Gerum Date: Thu Oct 30 14:44:07 2014 +0100 drivers/ipc/xddp: fix memory leak on connection release --- kernel/drivers/ipc/xddp.c |3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/drivers/ipc/xddp.c b/kernel/drivers/ipc/xddp.c index 8f1333d..efb4a41 100644 --- a/kernel/drivers/ipc/xddp.c +++ b/kernel/drivers/ipc/xddp.c @@ -207,7 +207,8 @@ static void __xddp_release_handler(void *skarg) /* nklock free */ poolsz = xnheap_get_size(&sk->privpool); xnheap_destroy(&sk->privpool); free_pages_exact(poolmem, poolsz); - } + } else if (sk->buffer) + xnfree(sk->buffer); kfree(sk); } ___ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : drivers/ipc/xddp: fix memory leak on connection release
Module: xenomai-3 Branch: next Commit: a8a089a6b218fb44196ddc87b267cd2b41232f12 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=a8a089a6b218fb44196ddc87b267cd2b41232f12 Author: Philippe Gerum Date: Thu Oct 30 14:44:07 2014 +0100 drivers/ipc/xddp: fix memory leak on connection release --- kernel/drivers/ipc/xddp.c |3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/drivers/ipc/xddp.c b/kernel/drivers/ipc/xddp.c index 8f1333d..efb4a41 100644 --- a/kernel/drivers/ipc/xddp.c +++ b/kernel/drivers/ipc/xddp.c @@ -207,7 +207,8 @@ static void __xddp_release_handler(void *skarg) /* nklock free */ poolsz = xnheap_get_size(&sk->privpool); xnheap_destroy(&sk->privpool); free_pages_exact(poolmem, poolsz); - } + } else if (sk->buffer) + xnfree(sk->buffer); kfree(sk); } ___ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : drivers/ipc/xddp: fix memory leak on connection release
Module: xenomai-3 Branch: next Commit: 65ec540905a6bc56a02c3d5ae87ce0b72b1516a3 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=65ec540905a6bc56a02c3d5ae87ce0b72b1516a3 Author: Philippe Gerum Date: Thu Oct 30 14:44:07 2014 +0100 drivers/ipc/xddp: fix memory leak on connection release --- kernel/drivers/ipc/xddp.c |3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/drivers/ipc/xddp.c b/kernel/drivers/ipc/xddp.c index 8f1333d..efb4a41 100644 --- a/kernel/drivers/ipc/xddp.c +++ b/kernel/drivers/ipc/xddp.c @@ -207,7 +207,8 @@ static void __xddp_release_handler(void *skarg) /* nklock free */ poolsz = xnheap_get_size(&sk->privpool); xnheap_destroy(&sk->privpool); free_pages_exact(poolmem, poolsz); - } + } else if (sk->buffer) + xnfree(sk->buffer); kfree(sk); } ___ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git