diff options
author | David Teigland <teigland@redhat.com> | 2022-04-08 11:28:53 -0500 |
---|---|---|
committer | David Teigland <teigland@redhat.com> | 2022-06-09 14:33:29 -0500 |
commit | 6de2a6a378a7673168fad34aebe8ddcb564a5911 (patch) | |
tree | 168c7207bb5657e966084be0fd8d1a3ad9f90bfa | |
parent | 4aa92f3e18cb49470ee9b5d928abe6b4c86f3074 (diff) | |
download | lvm2-6de2a6a378a7673168fad34aebe8ddcb564a5911.tar.gz |
lvmlockd: return error from vgcreate init_vg_sanlock
in vgcreate for shared sanlock vg, if sanlock_write_resource
returns an unexpected error, then make init_vg_sanlock fail
which will cause the vgcreate to fail.
-rw-r--r-- | daemons/lvmlockd/lvmlockd-sanlock.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/daemons/lvmlockd/lvmlockd-sanlock.c b/daemons/lvmlockd/lvmlockd-sanlock.c index e595eeffd..d87d1093b 100644 --- a/daemons/lvmlockd/lvmlockd-sanlock.c +++ b/daemons/lvmlockd/lvmlockd-sanlock.c @@ -684,10 +684,10 @@ int lm_init_vg_sanlock(char *ls_name, char *vg_name, uint32_t flags, char *vg_ar break; } - if (rv) { + if (rv < 0) { log_error("clear lv resource area %llu error %d", (unsigned long long)offset, rv); - break; + return rv; } offset += align_size; } |