[lttng-dev] [PATCH lttng-tools 2/2] Fix: modprobe.c: fix tmp_list memory leak

Jérémie Galarneau jeremie.galarneau at efficios.com
Wed May 6 12:14:17 EDT 2015


Merged in both master and stable-2.6, thanks!

Jérémie

On Tue, Apr 28, 2015 at 5:09 PM, Philippe Proulx <eeppeliteloop at gmail.com>
wrote:

> Reported-by: Hannes Weisbach <hannes.weisbach at mailbox.tu-dresden.de>
> Signed-off-by: Philippe Proulx <eeppeliteloop at gmail.com>
> ---
>  src/bin/lttng-sessiond/modprobe.c | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/src/bin/lttng-sessiond/modprobe.c
> b/src/bin/lttng-sessiond/modprobe.c
> index d730a1d..32c4210 100644
> --- a/src/bin/lttng-sessiond/modprobe.c
> +++ b/src/bin/lttng-sessiond/modprobe.c
> @@ -360,11 +360,11 @@ static int append_list_to_probes(const char *list)
>  {
>         char *next;
>         int index = nr_probes, ret;
> -       char *tmp_list;
> +       char *tmp_list, *cur_list;
>
>         assert(list);
>
> -       tmp_list = strdup(list);
> +       cur_list = tmp_list = strdup(list);
>         if (!tmp_list) {
>                 PERROR("strdup temp list");
>                 return -ENOMEM;
> @@ -374,11 +374,11 @@ static int append_list_to_probes(const char *list)
>                 size_t name_len;
>                 struct kern_modules_param *cur_mod;
>
> -               next = strtok(tmp_list, ",");
> +               next = strtok(cur_list, ",");
>                 if (!next) {
>                         break;
>                 }
> -               tmp_list = NULL;
> +               cur_list = NULL;
>
>                 /* filter leading spaces */
>                 while (*next == ' ') {
> --
> 2.3.0
>
>
> _______________________________________________
> lttng-dev mailing list
> lttng-dev at lists.lttng.org
> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
>



-- 
Jérémie Galarneau
EfficiOS Inc.
http://www.efficios.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lttng.org/pipermail/lttng-dev/attachments/20150506/6225333b/attachment.html>


More information about the lttng-dev mailing list