From acd9bf5f3c58d78f8140592be3a85f5af9da4e43 Mon Sep 17 00:00:00 2001 From: hemny Date: Wed, 6 Sep 2023 20:13:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DSIGUSR2=E4=BF=A1=E5=8F=B7?= =?UTF-8?q?=E5=B1=8F=E8=94=BD=E4=B8=A2=E5=A4=B1=E5=BC=95=E8=B5=B7=E7=9A=84?= =?UTF-8?q?=E6=AD=BB=E9=94=81=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/gausskernel/process/postmaster/aiocompleter.cpp | 2 +- src/gausskernel/process/postmaster/postmaster.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gausskernel/process/postmaster/aiocompleter.cpp b/src/gausskernel/process/postmaster/aiocompleter.cpp index aa0d16ca2..c58da3da2 100644 --- a/src/gausskernel/process/postmaster/aiocompleter.cpp +++ b/src/gausskernel/process/postmaster/aiocompleter.cpp @@ -612,7 +612,7 @@ static void CompltrConfig(SIGNAL_ARGS) */ static void CompltrQuickDie(SIGNAL_ARGS) { - PG_SETMASK(&t_thrd.libpq_cxt.BlockSig); + gs_signal_setmask(&t_thrd.libpq_cxt.BlockSig, NULL); /* * We DO NOT want to run proc_exit() callbacks -- we're here because diff --git a/src/gausskernel/process/postmaster/postmaster.cpp b/src/gausskernel/process/postmaster/postmaster.cpp index 7cb582977..618b342ee 100644 --- a/src/gausskernel/process/postmaster/postmaster.cpp +++ b/src/gausskernel/process/postmaster/postmaster.cpp @@ -5662,7 +5662,7 @@ static void SIGHUP_handler(SIGNAL_ARGS) */ if (get_file_lock(gucconf_lock_file, &filelock) != CODE_OK) { ereport(WARNING, (errmsg("the last sigup signal is processing,get file lock failed."))); - (void)PG_SETMASK(&t_thrd.libpq_cxt.UnBlockSig); + gs_signal_setmask(&t_thrd.libpq_cxt.UnBlockSig, NULL); errno = save_errno; return; } @@ -5677,7 +5677,7 @@ static void SIGHUP_handler(SIGNAL_ARGS) } if (!get_locked) { ereport(WARNING, (errmsg("the last sigup signal is processing,get file thread lock failed."))); - (void)PG_SETMASK(&t_thrd.libpq_cxt.UnBlockSig); + gs_signal_setmask(&t_thrd.libpq_cxt.UnBlockSig, NULL); errno = save_errno; return; }