diff options
Diffstat (limited to 'src/lib/smbclient/Init.cxx')
-rw-r--r-- | src/lib/smbclient/Init.cxx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/smbclient/Init.cxx b/src/lib/smbclient/Init.cxx index 56e196364..a7f2da4dd 100644 --- a/src/lib/smbclient/Init.cxx +++ b/src/lib/smbclient/Init.cxx @@ -19,6 +19,8 @@ #include "config.h" #include "Init.hxx" +#include "Mutex.hxx" +#include "thread/Mutex.hxx" #include "util/Error.hxx" #include <libsmbclient.h> @@ -41,6 +43,8 @@ mpd_smbc_get_auth_data(gcc_unused const char *srv, bool SmbclientInit(Error &error) { + const ScopeLock protect(smbclient_mutex); + constexpr int debug = 0; if (smbc_init(mpd_smbc_get_auth_data, debug) < 0) { error.SetErrno("smbc_init() failed"); |