summaryrefslogtreecommitdiff
path: root/libmemcached
diff options
context:
space:
mode:
authorBrian Aker <brian@tangent.org>2013-06-12 01:17:31 -0700
committerBrian Aker <brian@tangent.org>2013-06-12 01:17:31 -0700
commit42eab77b8c86c0d04813c8b3c0105defa4f3d8b4 (patch)
treefc9fe7c13d32d30ab3930a2ef5e417f7721d91af /libmemcached
parent564d0ca1655236d1b8aeb8b271532e2b065a3ff8 (diff)
downloadlibmemcached-42eab77b8c86c0d04813c8b3c0105defa4f3d8b4.tar.gz
Fix issue with sasl symbol
Diffstat (limited to 'libmemcached')
-rw-r--r--libmemcached/connect.cc6
-rw-r--r--libmemcached/memcached.cc4
-rw-r--r--libmemcached/sasl.cc5
3 files changed, 9 insertions, 6 deletions
diff --git a/libmemcached/connect.cc b/libmemcached/connect.cc
index df052adb..168d34a3 100644
--- a/libmemcached/connect.cc
+++ b/libmemcached/connect.cc
@@ -745,7 +745,7 @@ static memcached_return_t _memcached_connect(memcached_instance_st* server, cons
return rc;
}
- if (LIBMEMCACHED_WITH_SASL_SUPPORT and server->root->sasl.callbacks and memcached_is_udp(server->root))
+ if (libmemcached_has_feature(LIBMEMCACHED_FEATURE_HAS_SASL) and server->root->sasl.callbacks and memcached_is_udp(server->root))
{
return memcached_set_error(*server, MEMCACHED_INVALID_HOST_PROTOCOL, MEMCACHED_AT, memcached_literal_param("SASL is not supported for UDP connections"));
}
@@ -762,8 +762,7 @@ static memcached_return_t _memcached_connect(memcached_instance_st* server, cons
case MEMCACHED_CONNECTION_TCP:
rc= network_connect(server);
-#if defined(LIBMEMCACHED_WITH_SASL_SUPPORT)
- if (LIBMEMCACHED_WITH_SASL_SUPPORT)
+ if (libmemcached_has_feature(LIBMEMCACHED_FEATURE_HAS_SASL))
{
if (server->fd != INVALID_SOCKET and server->root->sasl.callbacks)
{
@@ -775,7 +774,6 @@ static memcached_return_t _memcached_connect(memcached_instance_st* server, cons
}
}
}
-#endif
break;
case MEMCACHED_CONNECTION_UNIX_SOCKET:
diff --git a/libmemcached/memcached.cc b/libmemcached/memcached.cc
index e1519d1e..2bd81e06 100644
--- a/libmemcached/memcached.cc
+++ b/libmemcached/memcached.cc
@@ -151,7 +151,7 @@ static void __memcached_free(Memcached *ptr, bool release_st)
memcached_error_free(*ptr);
- if (LIBMEMCACHED_WITH_SASL_SUPPORT and ptr->sasl.callbacks)
+ if (libmemcached_has_feature(LIBMEMCACHED_FEATURE_HAS_SASL) and ptr->sasl.callbacks)
{
memcached_destroy_sasl_auth_data(ptr);
}
@@ -381,7 +381,7 @@ memcached_st *memcached_clone(memcached_st *clone, const memcached_st *source)
new_clone->configure.filename= memcached_array_clone(new_clone, source->_namespace);
new_clone->configure.version= source->configure.version;
- if (LIBMEMCACHED_WITH_SASL_SUPPORT and source->sasl.callbacks)
+ if (libmemcached_has_feature(LIBMEMCACHED_FEATURE_HAS_SASL) and source->sasl.callbacks)
{
if (memcached_failed(memcached_clone_sasl(new_clone, source)))
{
diff --git a/libmemcached/sasl.cc b/libmemcached/sasl.cc
index fc69e980..26ad6b17 100644
--- a/libmemcached/sasl.cc
+++ b/libmemcached/sasl.cc
@@ -540,4 +540,9 @@ memcached_return_t memcached_clone_sasl(memcached_st *, const memcached_st *)
return MEMCACHED_NOT_SUPPORTED;
}
+memcached_return_t memcached_destroy_sasl_auth_data(memcached_st*)
+{
+ return MEMCACHED_NOT_SUPPORTED;
+}
+
#endif