summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDustin Sallings <dustin@spy.net>2013-12-15 22:09:28 -0800
committerDustin Sallings <dustin@spy.net>2013-12-15 23:01:53 -0800
commit1e472debb3a352e7e204204a66b23e344d2dc11b (patch)
tree9b98ba03d143705874b63eda856d4a7fde711148
parentff859a52127de4ce373cba2642c1a9a095b5053c (diff)
downloadmemcached-1e472debb3a352e7e204204a66b23e344d2dc11b.tar.gz
minor clang compile fixes
-rw-r--r--daemon/memcached.c4
-rw-r--r--daemon/memcached.h2
-rw-r--r--daemon/thread.c7
-rw-r--r--engines/default_engine/default_engine.c4
-rw-r--r--programs/testapp.c6
-rw-r--r--testsuite/basic_engine_testsuite.c4
6 files changed, 15 insertions, 12 deletions
diff --git a/daemon/memcached.c b/daemon/memcached.c
index b6e7287..6517ccf 100644
--- a/daemon/memcached.c
+++ b/daemon/memcached.c
@@ -5583,8 +5583,8 @@ void event_handler(const int fd, const short which, void *arg) {
LIBEVENT_THREAD *thr = c->thread;
// Do we have pending closes?
- const size_t max_items = 256;
- conn *pending_close[max_items];
+ const size_t max_items = MAX_PENDING_CLOSE;
+ conn *pending_close[MAX_PENDING_CLOSE];
size_t n_pending_close = 0;
if (thr != NULL) {
LOCK_THREAD(thr);
diff --git a/daemon/memcached.h b/daemon/memcached.h
index 625b841..572e435 100644
--- a/daemon/memcached.h
+++ b/daemon/memcached.h
@@ -67,6 +67,8 @@
#define DEFAULT_REQS_PER_EVENT 20
#define DEFAULT_REQS_PER_TAP_EVENT 50
+#define MAX_PENDING_CLOSE 256
+
/** Append a simple stat with a stat name, value format and value */
#define APPEND_STAT(name, fmt, val) \
append_stat(name, add_stats, c, fmt, val);
diff --git a/daemon/thread.c b/daemon/thread.c
index 3c30520..44df3dd 100644
--- a/daemon/thread.c
+++ b/daemon/thread.c
@@ -471,7 +471,6 @@ void finalize_list(conn **list, size_t items) {
}
}
-
static void libevent_tap_process(int fd, short which, void *arg) {
LIBEVENT_THREAD *me = arg;
assert(me->type == TAP);
@@ -490,9 +489,9 @@ static void libevent_tap_process(int fd, short which, void *arg) {
}
// Do we have pending closes?
- const size_t max_items = 256;
+ const size_t max_items = MAX_PENDING_CLOSE;
LOCK_THREAD(me);
- conn *pending_close[max_items];
+ conn *pending_close[MAX_PENDING_CLOSE];
size_t n_pending_close = 0;
if (me->pending_close && me->last_checked != current_time) {
@@ -504,7 +503,7 @@ static void libevent_tap_process(int fd, short which, void *arg) {
}
// Now copy the pending IO buffer and run them...
- conn *pending_io[max_items];
+ conn *pending_io[256];
size_t n_items = list_to_array(pending_io, max_items, &me->pending_io);
UNLOCK_THREAD(me);
diff --git a/engines/default_engine/default_engine.c b/engines/default_engine/default_engine.c
index e877ecc..95bb136 100644
--- a/engines/default_engine/default_engine.c
+++ b/engines/default_engine/default_engine.c
@@ -137,8 +137,8 @@ static bool handled_vbucket(struct default_engine *e, uint16_t vbid) {
static bool get_item_info(ENGINE_HANDLE *handle, const void *cookie,
const item* item, item_info *item_info);
-static const char const * vbucket_state_name(vbucket_state_t s) {
- static const char const * vbucket_states[] = {
+static char const * vbucket_state_name(vbucket_state_t s) {
+ static char const * vbucket_states[] = {
[vbucket_state_active] = "active",
[vbucket_state_replica] = "replica",
[vbucket_state_pending] = "pending",
diff --git a/programs/testapp.c b/programs/testapp.c
index d49c8a7..4705eed 100644
--- a/programs/testapp.c
+++ b/programs/testapp.c
@@ -2234,10 +2234,12 @@ static enum test_return test_binary_bad_tap_ttl(void) {
return TEST_PASS;
}
+#define max_fds_issue_101 2
+
static enum test_return test_issue_101(void) {
- const int max = 2;
+ const int max = max_fds_issue_101;
enum test_return ret = TEST_PASS;
- int fds[max];
+ int fds[max_fds_issue_101];
int ii = 0;
pid_t child = 0;
diff --git a/testsuite/basic_engine_testsuite.c b/testsuite/basic_engine_testsuite.c
index 65541a3..fc9bec7 100644
--- a/testsuite/basic_engine_testsuite.c
+++ b/testsuite/basic_engine_testsuite.c
@@ -321,9 +321,9 @@ static void *incr_test_main(void *arg) {
*/
static enum test_result mt_incr_test(ENGINE_HANDLE *h, ENGINE_HANDLE_V1 *h1) {
#ifdef __arm__
- const int max_threads = 1;
+ #define max_threads 1
#else
- const int max_threads = 30;
+ #define max_threads 30
#endif
pthread_t tid[max_threads];