--- ./sql/mysqld.cc.orig	2022-03-31 03:57:27 +0000
+++ ./sql/mysqld.cc	2022-03-31 03:57:55 +0000
@@ -3259,7 +3259,9 @@
       }
       break;
     case SIGHUP:
-#if defined(SI_KERNEL)
+#if defined(_AIX)
+      if (!abort_loop && origin != 128)
+#elif defined(SI_KERNEL)
       if (!abort_loop && origin != SI_KERNEL)
 #elif defined(SI_USER)
       if (!abort_loop && origin <= SI_USER)
