From 8ec98643c4b1b0d94f6c1d8fe01bba2c4ebcb2e1 Mon Sep 17 00:00:00 2001
From: Leif Walsh <leif@tokutek.com>
Date: Fri, 12 Aug 2011 18:12:16 +0000
Subject: [PATCH] [t:3856] fixes #3856

git-svn-id: file:///svn/toku/tokudb@33826 c7de825b-a66e-492c-adef-691d508d4ae1
---
 newbrt/brt-internal.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/newbrt/brt-internal.h b/newbrt/brt-internal.h
index 6bcc1599cf5..5b7a2ebe881 100644
--- a/newbrt/brt-internal.h
+++ b/newbrt/brt-internal.h
@@ -184,11 +184,13 @@ static inline void fill_bfe_for_min_read(struct brtnode_fetch_extra *bfe, struct
 static inline void destroy_bfe_for_prefetch(struct brtnode_fetch_extra *bfe) {
     assert(bfe->type == brtnode_fetch_prefetch);
     if (bfe->range_lock_left_key != NULL) {
+        toku_free(bfe->range_lock_left_key->data);
         toku_destroy_dbt(bfe->range_lock_left_key);
         toku_free(bfe->range_lock_left_key);
         bfe->range_lock_left_key = NULL;
     }
     if (bfe->range_lock_right_key != NULL) {
+        toku_free(bfe->range_lock_right_key->data);
         toku_destroy_dbt(bfe->range_lock_right_key);
         toku_free(bfe->range_lock_right_key);
         bfe->range_lock_right_key = NULL;
-- 
2.30.9