From da896158b7e7474a7a9671432cb63f05d5bcaf86 Mon Sep 17 00:00:00 2001 From: Kouhei Sutou Date: Fri, 28 Jan 2011 19:47:18 +0900 Subject: [PATCH] add missing GRN_IO_SEG_UNREF(). #846 --- lib/store.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/store.c b/lib/store.c index 740bac295f..07f3233537 100644 --- a/lib/store.c +++ b/lib/store.c @@ -508,6 +508,7 @@ grn_ja_replace(grn_ctx *ctx, grn_ja *ja, grn_id id, grn_ja_einfo *ei, uint64_t * eback = einfo[pos]; if (cas && *cas != *((uint64_t *)&eback)) { ERR(GRN_CAS_ERROR, "cas failed (%d)", id); + GRN_IO_SEG_UNREF(ja->io, *pseg); goto exit; } // smb_wmb();