[master] 416e3bf6e Ignore leaks in the binheap test for now

Nils Goroll nils.goroll at uplex.de
Mon Mar 16 11:52:45 UTC 2020


Hi,

how is that better than suppressing in lsan.suppr?

On 16/03/2020 12:29, Federico G. Schwindt wrote:
> 
> commit 416e3bf6ea15ff9cca48abc20cf057189bbf0f94
> Author: Federico G. Schwindt <fgsch at lodoss.net>
> Date:   Mon Mar 16 11:27:32 2020 +0000
> 
>     Ignore leaks in the binheap test for now
> 
> diff --git a/lib/libvarnish/binary_heap.c b/lib/libvarnish/binary_heap.c
> index 0079efe1d..f77b63d9c 100644
> --- a/lib/libvarnish/binary_heap.c
> +++ b/lib/libvarnish/binary_heap.c
> @@ -46,6 +46,10 @@
>  #include "vas.h"
>  #include "binary_heap.h"
>  
> +#if !defined(__has_feature)
> +#define __has_feature(x)	0
> +#endif
> +
>  /* Parameters --------------------------------------------------------*/
>  
>  /*
> @@ -526,6 +530,14 @@ vrnd_lock(void)
>  {
>  }
>  
> +#if defined(__SANITIZER) || __has_feature(address_sanitizer)
> +int __lsan_is_turned_off(void);
> +int __lsan_is_turned_off(void)
> +{
> +	return (1);
> +}
> +
> +#endif
>  int
>  main(void)
>  {
> diff --git a/tools/lsan.suppr b/tools/lsan.suppr
> index cc58dd207..4e9892357 100644
> --- a/tools/lsan.suppr
> +++ b/tools/lsan.suppr
> @@ -10,7 +10,6 @@ leak:VSL_Setup
>  leak:WRK_BgThread
>  #
>  leak:binheap_new
> -leak:binheap_insert
>  # ev
>  leak:mct_callback
>  #
> _______________________________________________
> varnish-commit mailing list
> varnish-commit at varnish-cache.org
> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-commit
> 


-- 

** * * UPLEX - Nils Goroll Systemoptimierung

Scheffelstraße 32
22301 Hamburg

tel +49 40 28805731
mob +49 170 2723133
fax +49 40 42949753

xmpp://slink@jabber.int.uplex.de/

http://uplex.de/

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-commit/attachments/20200316/e668f2cd/attachment.bin>


More information about the varnish-commit mailing list