From 33c2223ca45a9dfd6423877b0d4cb3e789c8a028 Mon Sep 17 00:00:00 2001 From: Robert Haas Date: Mon, 24 Mar 2014 17:22:08 -0700 Subject: [PATCH] Fix bug. --- src/backend/utils/mmgr/sb_region.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/backend/utils/mmgr/sb_region.c b/src/backend/utils/mmgr/sb_region.c index 539d7bc921..a0d2f8c8e5 100644 --- a/src/backend/utils/mmgr/sb_region.c +++ b/src/backend/utils/mmgr/sb_region.c @@ -534,9 +534,11 @@ sb_find_leaf(Size highbits, bool insert) } } - /* If inserting and no L2 entry found, create one. */ - if (insert && l2 == NULL) + /* If no L2 entry found, create one if inserting else give up. */ + if (l2 == NULL) { + if (!insert) + return NULL; l2 = calloc(1, sizeof(sb_lookup_l2)); if (l2 == NULL) return NULL; -- 2.39.5