file: remove unnecessary sync() call
authorFelix Fietkau <nbd@openwrt.org>
Thu, 27 Aug 2015 12:40:57 +0000 (14:40 +0200)
committerFelix Fietkau <nbd@openwrt.org>
Thu, 27 Aug 2015 12:40:58 +0000 (14:40 +0200)
It can be too expensive during filesystem initialization, and it is not
required for atomic handling of config changes.
If the write gets interrupted, the config file will always contain
either the new state or the old state

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
file.c

diff --git a/file.c b/file.c
index cf0dfaf..341a706 100644 (file)
--- a/file.c
+++ b/file.c
@@ -800,7 +800,6 @@ done:
                UCI_THROW(ctx, UCI_ERR_IO);
        }
        free(filename);
-       sync();
        if (ctx->err)
                UCI_THROW(ctx, ctx->err);
 }