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 ------ master Details ------- https://git.postgresql.org/pg/commitdiff/6e06f62816fc99e7cc2e5ea8210fe413916d74cf Modified Files -------------- src/backend/port/posix_sema.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)
