From 03ca9039835872b5ea14c361a6a970e7646cecb8 Mon Sep 17 00:00:00 2001 From: antirez Date: Mon, 30 Sep 2013 10:13:07 +0200 Subject: [PATCH] Cluster: fsync data when saving the cluster config. --- src/cluster.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/cluster.c b/src/cluster.c index 7aad66542..4751c78f7 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; -- GitLab