[Libguestfs] [nbdkit PATCH] test-layers: Avoid thread leak
Richard W.M. Jones
rjones at redhat.com
Thu Nov 8 10:50:35 UTC 2018
On Wed, Nov 07, 2018 at 09:16:37PM -0600, Eric Blake wrote:
> On 11/7/18 9:02 PM, Eric Blake wrote:
> >Running 'make check' under a ThreadSanitizer build complains that
> >test-layers leaks a pthread; while harmless, it is also an easy
> >fix, by detaching the thread to ensure it gets cleaned up.
> >
> >Signed-off-by: Eric Blake <eblake at redhat.com>
> >---
> > tests/test-layers.c | 6 ++++++
> > 1 file changed, 6 insertions(+)
> >
> >diff --git a/tests/test-layers.c b/tests/test-layers.c
> >index 00e6031..7b58699 100644
> >--- a/tests/test-layers.c
> >+++ b/tests/test-layers.c
> >@@ -152,6 +152,12 @@ main (int argc, char *argv[])
> > perror ("pthread_create");
> > exit (EXIT_FAILURE);
> > }
> >+ err = pthread_detach(&thread);
>
> It helps if I don't send an email prior to amending the commit to
> contain what actually passed testing :) This line should be:
>
> err = pthread_detach (thread);
>
> >+ if (err) {
> >+ errno = err;
> >+ perror ("pthread_detach");
> >+ exit (EXIT_FAILURE);
> >+ }
> >
> > /* Note for the purposes of this test we're not very careful about
> > * checking for errors (except for the bare minimum) or handling the
> >
ACK, thanks.
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-df lists disk usage of guests without needing to install any
software inside the virtual machine. Supports Linux and Windows.
http://people.redhat.com/~rjones/virt-df/
More information about the Libguestfs
mailing list