summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--util/nvmutil/nvmutil.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/util/nvmutil/nvmutil.c b/util/nvmutil/nvmutil.c
index b88375a5..4eecebe6 100644
--- a/util/nvmutil/nvmutil.c
+++ b/util/nvmutil/nvmutil.c
@@ -435,13 +435,10 @@ goodChecksum(int partnum)
void
writeGbe(void)
{
- if ((flags == O_RDONLY))
- return;
-
ssize_t tnw = 0; /* total bytes written */
for (int p = 0; p < 2; p++) {
- if ((!nvmPartChanged[p]))
+ if ((!nvmPartChanged[p]) || (flags == O_RDONLY))
continue;
swap(p); /* swap bytes on big-endian host CPUs */
@@ -455,7 +452,7 @@ writeGbe(void)
tnw += nf;
}
- if ((!tnw) && !(nvmPartChanged[0] || nvmPartChanged[1]))
+ if ((!tnw) && (flags != O_RDONLY))
fprintf(stderr, "No changes needed on file '%s'\n", filename);
else if (tnw)
printf("%ld bytes written to file '%s'\n", tnw, filename);