bgog...@osl.iu.edu, le Tue 04 May 2010 01:32:00 -0400, a écrit :
> @@ -326,6 +330,10 @@
>      if (nr_tids == max_tids) {
>        max_tids += 8;
>        tids = realloc(tids, max_tids*sizeof(pid_t));
> +      if (!tids) {
> +        errno = ENOMEM;
> +        return -1;
> +      }
>      }
>      if (!strcmp(dirent->d_name, ".") || !strcmp(dirent->d_name, ".."))
>        continue;

We also need to free the original allocated array.

Samuel

Reply via email to