Disable hsieh algorithm by default
[awesomized/libmemcached] / libmemcached / memcached_behavior.c
index eb28a37362caad19fe3defece57e616eb301dbe1..6bc00064da3155e69ca7aaf2ff4f0078e239e9ba 100644 (file)
@@ -100,6 +100,10 @@ memcached_return memcached_behavior_set(memcached_st *ptr,
       break;
     }
   case MEMCACHED_BEHAVIOR_HASH:
+#ifndef HAVE_HSIEH_HASH
+    if ((memcached_hash)(data) == MEMCACHED_HASH_HSIEH)
+      return MEMCACHED_FAILURE;
+#endif
     ptr->hash= (memcached_hash)(data);
     break;
   case MEMCACHED_BEHAVIOR_KETAMA_HASH: