summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPawel Jakub Dawidek <pjd@FreeBSD.org>2007-05-06 14:56:03 +0000
committerPawel Jakub Dawidek <pjd@FreeBSD.org>2007-05-06 14:56:03 +0000
commitf0256e71f1ae2be0ecedc3f0a74593c26d6d32c2 (patch)
tree8868cfbcf842fc558d9284ebf05d12914026f210
parent18eb427c609c07fb120ce4318c8214fb66b0d877 (diff)
Notes
-rw-r--r--sys/geom/eli/g_eli_ctl.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/geom/eli/g_eli_ctl.c b/sys/geom/eli/g_eli_ctl.c
index 7ae56b971c92..558a4f278f16 100644
--- a/sys/geom/eli/g_eli_ctl.c
+++ b/sys/geom/eli/g_eli_ctl.c
@@ -684,6 +684,11 @@ g_eli_ctl_delkey(struct gctl_req *req, struct g_class *mp)
G_ELI_DEBUG(0, "Cannot store metadata on %s "
"(error=%d).", pp->name, error);
}
+ /*
+ * Flush write cache so we don't overwrite data N times in cache
+ * and only once on disk.
+ */
+ g_io_flush(cp);
}
bzero(&md, sizeof(md));
bzero(sector, sizeof(sector));