1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-23 09:57:40 +03:00

s3-module allow libreplace to provide dlopen replacement

Given that we have replacement dlopen() etc, use this from libreplace.

The dlerror() from libreplace gives a good error if the platform
really does not have dlopen().

Andrew Bartlett
This commit is contained in:
Andrew Bartlett 2011-09-09 20:29:32 +10:00
parent 3fca66e2b3
commit 040055bb6a

View File

@ -21,8 +21,6 @@
#include "includes.h"
#ifdef HAVE_DLOPEN
/* Load a dynamic module. Only log a level 0 error if we are not checking
for the existence of a module (probling). */
@ -135,28 +133,6 @@ NTSTATUS smb_probe_module(const char *subsystem, const char *module)
return status;
}
#else /* HAVE_DLOPEN */
NTSTATUS smb_load_module(const char *module_name)
{
DEBUG(0,("This samba executable has not been built with plugin support\n"));
return NT_STATUS_NOT_SUPPORTED;
}
int smb_load_modules(const char **modules)
{
DEBUG(0,("This samba executable has not been built with plugin support\n"));
return -1;
}
NTSTATUS smb_probe_module(const char *subsystem, const char *module)
{
DEBUG(0,("This samba executable has not been built with plugin support, not probing\n"));
return NT_STATUS_NOT_SUPPORTED;
}
#endif /* HAVE_DLOPEN */
void init_modules(void)
{
/* FIXME: This can cause undefined symbol errors :