diff --git a/src/gausskernel/process/postmaster/pgaudit.cpp b/src/gausskernel/process/postmaster/pgaudit.cpp index 86254322f..f415f005c 100755 --- a/src/gausskernel/process/postmaster/pgaudit.cpp +++ b/src/gausskernel/process/postmaster/pgaudit.cpp @@ -2423,7 +2423,7 @@ static void pgaudit_indextbl_init_new(void) /* audit threads are writing files in range [earliest_idx, latest_idx) */ uint32 earliest_idx = 0; - if (g_instance.audit_cxt.audit_indextbl->latest_idx >= g_instance.audit_cxt.thread_num) { + if ((int32)g_instance.audit_cxt.audit_indextbl->latest_idx >= g_instance.audit_cxt.thread_num) { earliest_idx = g_instance.audit_cxt.audit_indextbl->latest_idx - g_instance.audit_cxt.thread_num; index = g_instance.audit_cxt.audit_indextbl->begidx; } else {