summaryrefslogtreecommitdiff
path: root/storage.c
diff options
context:
space:
mode:
authordormando <dormando@rydia.net>2021-06-07 23:36:37 -0700
committerdormando <dormando@rydia.net>2021-06-07 23:36:37 -0700
commit6512edb22e326acdf8267b4d3c0b88fe707bb86f (patch)
tree4f78b300402d0884df21349c47e9998544b1a8aa /storage.c
parentaab39da13823a4978c3ca53cf79021cc021507e7 (diff)
downloadmemcached-6512edb22e326acdf8267b4d3c0b88fe707bb86f.tar.gz
extstore: fix crash on 'stats extstore'
if extstore wasn't enabled, crashes. Reported by @zer0e on github.
Diffstat (limited to 'storage.c')
-rw-r--r--storage.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/storage.c b/storage.c
index 3c0af88..70ac78c 100644
--- a/storage.c
+++ b/storage.c
@@ -69,6 +69,9 @@ void process_extstore_stats(ADD_STAT add_stats, conn *c) {
assert(add_stats);
void *storage = c->thread->storage;
+ if (storage == NULL) {
+ return;
+ }
extstore_get_stats(storage, &st);
st.page_data = calloc(st.page_count, sizeof(struct extstore_page_data));
extstore_get_page_data(storage, &st);