From ba7740df50e93d9a7a2ec919511ba2541e9cc52c Mon Sep 17 00:00:00 2001 From: Zdenek Kabelac Date: Sun, 18 Oct 2020 00:25:33 +0200 Subject: [PATCH] label: use open_rw Add missing declaration for label_scan_open_rw() which has been already introduced without declaration and use it for wiping LV. --- lib/label/label.h | 2 ++ lib/metadata/lv_manip.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/label/label.h b/lib/label/label.h index ea29c84ee..e4da686f8 100644 --- a/lib/label/label.h +++ b/lib/label/label.h @@ -118,6 +118,8 @@ void label_scan_confirm(struct device *dev); int label_scan_setup_bcache(void); int label_scan_open(struct device *dev); int label_scan_open_excl(struct device *dev); +int label_scan_open_rw(struct device *dev); + int label_scan_pvscan_all(struct cmd_context *cmd, struct dm_list *scan_devs); /* diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c index e4ea30d12..0751a7a2b 100644 --- a/lib/metadata/lv_manip.c +++ b/lib/metadata/lv_manip.c @@ -7219,7 +7219,7 @@ int wipe_lv(struct logical_volume *lv, struct wipe_params wp) return 0; } - if (!label_scan_open(dev)) { + if (!label_scan_open_rw(dev)) { log_error("Failed to open %s/%s for wiping and zeroing.", lv->vg->name, lv->name); goto out; }