]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Remove unnecessary abort() from WalSndShutdown().
authorFujii Masao <fujii@postgresql.org>
Tue, 27 Jan 2026 02:55:32 +0000 (11:55 +0900)
committerFujii Masao <fujii@postgresql.org>
Tue, 27 Jan 2026 02:55:32 +0000 (11:55 +0900)
WalSndShutdown() previously called abort() after proc_exit(0) to
silence compiler warnings. This is no longer needed, because both
WalSndShutdown() and proc_exit() are declared pg_noreturn,
allowing the compiler to recognize that the function does not return.
Also there are already other functions, such as CheckpointerMain(),
that call proc_exit() without an abort(), and they do not produce warnings.

Therefore this abort() call in WalSndShutdown() is useless and
this commit removes it.

Author: Fujii Masao <masao.fujii@gmail.com>
Reviewed-by: Heikki Linnakangas <hlinnaka@iki.fi>
Discussion: https://postgr.es/m/CAHGQGwHPX1yoixq+YB5rF4zL90TMmSEa3FpHURtqW3Jc5+=oSA@mail.gmail.com

src/backend/replication/walsender.c

index 1ab09655a70adb47584e2b04b9061d20d7f2a541..a0e6a3d200c9f27cb48693f09d1508936a1794ff 100644 (file)
@@ -391,7 +391,6 @@ WalSndShutdown(void)
                whereToSendOutput = DestNone;
 
        proc_exit(0);
-       abort();                                        /* keep the compiler quiet */
 }
 
 /*