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_16_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/9403b87c0010a6d9b88a880ae14dec48b4e30cc3

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

Reply via email to