Fix "variable set but not used" warning with unnamed POSIX semaphores.

Late-model clang is able to notice, when building posix_sema.c with
USE_NAMED_POSIX_SEMAPHORES not defined, that the static variable
nextSemKey is set once and read nowhere.  Rearrange the #ifdef's
to not declare or set it unless USE_NAMED_POSIX_SEMAPHORES.  As a
small side benefit, we can skip a stat() call altogether if we're
not going to need it to initialize this variable, which I think
clarifies the code a fraction.

Per buildfarm member fritillary.

Branch
------
REL_19_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/e406c4e7ad22f0140d73a19eaa0765e5d765283e

Modified Files
--------------
src/backend/port/posix_sema.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

Reply via email to