diff options
Diffstat (limited to 'src/server.c')
-rw-r--r-- | src/server.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server.c b/src/server.c index b0cef8870..7ace51087 100644 --- a/src/server.c +++ b/src/server.c @@ -4223,10 +4223,13 @@ int finishShutdown(void) { /* Close the listening sockets. Apparently this allows faster restarts. */ closeListeningSockets(1); +#if !defined(__sun) /* Unlock the cluster config file before shutdown */ if (server.cluster_enabled && server.cluster_config_file_lock_fd != -1) { flock(server.cluster_config_file_lock_fd, LOCK_UN|LOCK_NB); } +#endif /* __sun */ + serverLog(LL_WARNING,"%s is now ready to exit, bye bye...", server.sentinel_mode ? "Sentinel" : "Redis"); |