mirror of
git://sourceware.org/git/lvm2.git
synced 2024-10-28 03:27:58 +03:00
activate: modify read_only when dev_manager exists
Change opts only when dm has been successfully created. So on the error path we leave structure unmodified.
This commit is contained in:
parent
4a061a35c7
commit
069fa6c49d
@ -1097,11 +1097,11 @@ static int _lv_preload(struct logical_volume *lv, struct lv_activate_opts *laopt
|
||||
struct dev_manager *dm;
|
||||
int old_readonly = laopts->read_only;
|
||||
|
||||
laopts->read_only = _passes_readonly_filter(lv->vg->cmd, lv);
|
||||
|
||||
if (!(dm = dev_manager_create(lv->vg->cmd, lv->vg->name, (lv->status & PVMOVE) ? 0 : 1)))
|
||||
goto_out;
|
||||
|
||||
laopts->read_only = _passes_readonly_filter(lv->vg->cmd, lv);
|
||||
|
||||
if (!(r = dev_manager_preload(dm, lv, laopts, flush_required)))
|
||||
stack;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user