diff --git a/src/cluster.c b/src/cluster.c index 7aad66542ba6cab165685114d6855c00154301eb..4751c78f7d450480126c12b13685b9ecbea0fc43 100644 --- a/src/cluster.c +++ b/src/cluster.c @@ -231,6 +231,7 @@ int clusterSaveConfig(void) { if ((fd = open(server.cluster_configfile,O_WRONLY|O_CREAT|O_TRUNC,0644)) == -1) goto err; if (write(fd,ci,sdslen(ci)) != (ssize_t)sdslen(ci)) goto err; + fsync(fd); close(fd); sdsfree(ci); return 0;