From 18977191c8c83e652eaf0628fc134f8755a37394 Mon Sep 17 00:00:00 2001 From: caiyiming Date: Thu, 16 Nov 2023 10:29:06 +0000 Subject: [PATCH] 1116 Signed-off-by: caiyiming --- libpurgeablemem/common/src/ux_page_table_c.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libpurgeablemem/common/src/ux_page_table_c.c b/libpurgeablemem/common/src/ux_page_table_c.c index 7dd5e4c..abde6f9 100644 --- a/libpurgeablemem/common/src/ux_page_table_c.c +++ b/libpurgeablemem/common/src/ux_page_table_c.c @@ -262,11 +262,11 @@ static void UxpteAdd(uxpte_t *pte, size_t incNum) uxpte_t old = 0; uxpte_t newVal = 0; do { + old = UxpteLoad(pte); if (old + incNum < old || old + incNum < incNum) { break; } newVal = old + incNum; - old = UxpteLoad(pte); if (ULONG_MAX - old < incNum) { return; } -- Gitee