diff --git a/src/fusedav.c b/src/fusedav.c
index 2d04c51ad779448e910416cbca68d0ba4205c604..a0723b17f8d2259742090eed4c9b8ed7333dda52 100644 (file)
--- a/src/fusedav.c
+++ b/src/fusedav.c
#include "statcache.h"
#include "filecache.h"
#include "session.h"
-#include "openssl-thread.h"
#include "fusedav.h"
const ne_propname query_properties[] = {
goto finish;
}
- openssl_thread_setup();
-
+ if (!ne_has_support(NE_FEATURE_SSL) ||
+ !ne_has_support(NE_FEATURE_TS_SSL) ||
+ !ne_has_support(NE_FEATURE_LFS)) {
+ fprintf(stderr, "fusedav requires libneon built with SSL, SSL thread safety and LFS enabled.\n");
+ goto finish;
+ }
+
mask = umask(0);
umask(mask);
file_cache_close_all();
cache_free();
session_free();
- openssl_thread_cleanup();
return ret;
}