Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Steve Lhomme
VLC
Commits
997ae1dc
Commit
997ae1dc
authored
Jan 31, 2009
by
Rémi Denis-Courmont
Browse files
Avoid dlclose() only when valgrind is running
parent
3ea8408d
Changes
2
Hide whitespace changes
Inline
Side-by-side
configure.ac
View file @
997ae1dc
...
...
@@ -1565,7 +1565,11 @@ AC_ARG_ENABLE(debug,
test "${enable_debug}" != "yes" && enable_debug="no"
AH_TEMPLATE(NDEBUG,
[Define to 1 if debug code should NOT be compiled])
AS_IF([test "x${enable_debug}" = "xno"], [AC_DEFINE(NDEBUG)])
AS_IF([test "x${enable_debug}" = "xno"], [
AC_DEFINE(NDEBUG)
], [
AC_CHECK_HEADERS([valgrind/valgrind.h])
])
dnl
dnl Allow runing as root (usefull for people runing on embedded platforms)
...
...
src/modules/os.c
View file @
997ae1dc
...
...
@@ -65,6 +65,9 @@
# include <dl.h>
# endif
#endif
#ifdef HAVE_VALGRIND_VALGRIND_H
# include <valgrind/valgrind.h>
#endif
/*****************************************************************************
* Local prototypes
...
...
@@ -274,11 +277,11 @@ void module_Unload( module_handle_t handle )
FreeLibrary
(
handle
);
#elif defined(HAVE_DL_DLOPEN)
# ifdef NDEBUG
dlclose
(
handle
);
# else
(
void
)
handle
;
# ifdef HAVE_VALGRIND_VALGRIND_H
if
(
RUNNING_ON_VALGRIND
>
0
)
return
;
/* do not dlclose() so that we get proper stack traces */
# endif
dlclose
(
handle
);
#elif defined(HAVE_DL_SHL_LOAD)
shl_unload
(
handle
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment