summaryrefslogtreecommitdiff
path: root/devel/memcached/patches/patch-items.c
diff options
context:
space:
mode:
Diffstat (limited to 'devel/memcached/patches/patch-items.c')
-rw-r--r--devel/memcached/patches/patch-items.c35
1 files changed, 35 insertions, 0 deletions
diff --git a/devel/memcached/patches/patch-items.c b/devel/memcached/patches/patch-items.c
new file mode 100644
index 00000000000..9120abcf934
--- /dev/null
+++ b/devel/memcached/patches/patch-items.c
@@ -0,0 +1,35 @@
+$NetBSD: patch-items.c,v 1.1.2.2 2017/02/17 19:11:36 bsiegert Exp $
+
+time_t changes
+
+--- items.c.orig 2017-01-08 01:10:24.000000000 +0000
++++ items.c
+@@ -489,10 +489,10 @@ char *item_cachedump(const unsigned int
+ /* Copy the key since it may not be null-terminated in the struct */
+ strncpy(key_temp, ITEM_key(it), it->nkey);
+ key_temp[it->nkey] = 0x00; /* terminate */
+- len = snprintf(temp, sizeof(temp), "ITEM %s [%d b; %llu s]\r\n",
++ len = snprintf(temp, sizeof(temp), "ITEM %s [%d b; %jd s]\r\n",
+ key_temp, it->nbytes - 2,
+ it->exptime == 0 ? 0 :
+- (unsigned long long)it->exptime + process_started);
++ (intmax_t)it->exptime + process_started);
+ if (bufcurr + len + 6 > memlimit) /* 6 is END\r\n\0 */
+ break;
+ memcpy(buffer + bufcurr, temp, len);
+@@ -615,13 +615,13 @@ void item_stats(ADD_STAT add_stats, void
+ APPEND_NUM_FMT_STAT(fmt, n, "number_noexp", "%u", lru_size_map[3]);
+ }
+ }
+- APPEND_NUM_FMT_STAT(fmt, n, "age", "%u", age);
++ APPEND_NUM_FMT_STAT(fmt, n, "age", "%jd", age);
+ APPEND_NUM_FMT_STAT(fmt, n, "evicted",
+ "%llu", (unsigned long long)totals.evicted);
+ APPEND_NUM_FMT_STAT(fmt, n, "evicted_nonzero",
+ "%llu", (unsigned long long)totals.evicted_nonzero);
+ APPEND_NUM_FMT_STAT(fmt, n, "evicted_time",
+- "%u", totals.evicted_time);
++ "%jd", totals.evicted_time);
+ APPEND_NUM_FMT_STAT(fmt, n, "outofmemory",
+ "%llu", (unsigned long long)totals.outofmemory);
+ APPEND_NUM_FMT_STAT(fmt, n, "tailrepairs",