1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-02-16 13:57:49 +03:00

io: write log header with bcache

This commit is contained in:
David Teigland 2018-05-10 16:25:33 -05:00
parent d974644db7
commit 9ad42e5f06

View File

@ -297,16 +297,17 @@ static int _write_log_header(struct cmd_context *cmd, struct logical_volume *lv)
return 0;
}
if (!dev_open_quiet(dev))
return 0;
if (!dev_write(dev, UINT64_C(0), sizeof(log_header), DEV_IO_LV, &log_header)) {
log_error("Failed to write log header to %s.", name);
dev_close_immediate(dev);
if (!label_scan_open(dev)) {
log_error("Failed to open %s/%s to write log header.", lv->vg->name, lv->name);
return 0;
}
dev_close_immediate(dev);
if (!dev_write_bytes(dev, UINT64_C(0), sizeof(log_header), &log_header)) {
log_error("Failed to write log header to %s.", name);
return 0;
}
label_scan_invalidate(dev);
return 1;
}