From 96415afecef35766332067f4205ef3b2c7561d21 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Sun, 10 Jan 2016 18:35:36 +0100 Subject: [PATCH] fstools: check existing filesystem state before writing the new one Signed-off-by: Felix Fietkau --- libfstools/overlay.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libfstools/overlay.c b/libfstools/overlay.c index 7f69606..cdac23e 100644 --- a/libfstools/overlay.c +++ b/libfstools/overlay.c @@ -311,6 +311,9 @@ int fs_state_set(const char *dir, enum fs_state state) char valstr[16]; char *path; + if (fs_state_get(dir) == state) + return 0; + path = alloca(strlen(dir) + 1 + sizeof("/.fs_state")); sprintf(path, "%s/.fs_state", dir); unlink(path); -- 2.25.1