From 9f8e52c9a36cda8c9328a10a4a186b64e667d0e0 Mon Sep 17 00:00:00 2001 From: Tomasz Gromadzki Date: Thu, 20 Apr 2023 14:12:14 +0200 Subject: [PATCH] obj: always log an error that occurs in heap action processing Signed-off-by: Tomasz Gromadzki --- src/libpmemobj/palloc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libpmemobj/palloc.c b/src/libpmemobj/palloc.c index 9420440277d..6e7b4cbda87 100644 --- a/src/libpmemobj/palloc.c +++ b/src/libpmemobj/palloc.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: BSD-3-Clause -/* Copyright 2015-2022, Intel Corporation */ +/* Copyright 2015-2023, Intel Corporation */ /* * palloc.c -- implementation of pmalloc POSIX-like API @@ -269,13 +269,13 @@ palloc_heap_action_exec(struct palloc_heap *heap, /* suppress unused-parameter errors */ SUPPRESS_UNUSED(heap); -#ifdef DEBUG enum memblock_state s = act->m.m_ops->get_state(&act->m); if (s == act->new_state || s == MEMBLOCK_STATE_UNKNOWN) { ERR("invalid operation or heap corruption"); +#ifdef DEBUG ASSERT(0); - } #endif /* DEBUG */ + } /* * The actual required metadata modifications are chunk-type