From 8c59ed1f7454cba46c29ceba07322a75f9eb78ad Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Mon, 28 Oct 2019 19:49:46 +0100 Subject: Remove all loaded objects if dlopen fails [BZ #20839] --- sysdeps/generic/ldsodefs.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'sysdeps') diff --git a/sysdeps/generic/ldsodefs.h b/sysdeps/generic/ldsodefs.h index c5467575c8..874be9680c 100644 --- a/sysdeps/generic/ldsodefs.h +++ b/sysdeps/generic/ldsodefs.h @@ -923,6 +923,10 @@ enum DL_LOOKUP_RETURN_NEWEST = 2, /* Set if dl_lookup* called with GSCOPE lock held. */ DL_LOOKUP_GSCOPE_LOCK = 4, + + /* Set if dl_lookup* is called from within dlopen, for non-lazy + binding. */ + DL_LOOKUP_INSIDE_DLOPEN = 8, }; /* Lookup versioned symbol. */ -- cgit v1.2.3-70-g09d2