# HG changeset patch # User Dustin Sallings # Date 1195195986 28800 # Node ID cf7aa79517d6b30fa4f5703abd366b8a5086e74b # Parent fac7a7a129592aa90ad408811b7d6e21bce43197 Fix for CAS ID replay. diff --git a/items.c b/items.c --- a/items.c +++ b/items.c @@ -136,7 +136,6 @@ item *do_item_alloc(char *key, const siz it->it_flags = 0; it->nkey = nkey; it->nbytes = nbytes; - it->cas_id = get_cas_id(); strcpy(ITEM_key(it), key); it->exptime = exptime; memcpy(ITEM_suffix(it), suffix, (size_t)nsuffix); @@ -223,6 +222,9 @@ int do_item_link(item *it) { stats.curr_items += 1; stats.total_items += 1; STATS_UNLOCK(); + + /* Allocate a new CAS ID on link. */ + it->cas_id = get_cas_id(); item_link_q(it);