* main - vgchange monitor: don't use udev info
@ 2022-03-25 19:15 David Teigland
0 siblings, 0 replies; only message in thread
From: David Teigland @ 2022-03-25 19:15 UTC (permalink / raw)
To: lvm-devel
Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=72f0b637d239c893ca49b05b83e2ebddc327e900
Commit: 72f0b637d239c893ca49b05b83e2ebddc327e900
Parent: c7a5b5cca067496f5912bf992dcfedb6771dd083
Author: David Teigland <teigland@redhat.com>
AuthorDate: Fri Mar 25 14:13:56 2022 -0500
Committer: David Teigland <teigland@redhat.com>
CommitterDate: Fri Mar 25 14:13:56 2022 -0500
vgchange monitor: don't use udev info
vgchange --monitor y is run during startup when udev is being
initialized and is not yet ready to be used.
---
tools/vgchange.c | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/tools/vgchange.c b/tools/vgchange.c
index fc076c1d5..09ade96a6 100644
--- a/tools/vgchange.c
+++ b/tools/vgchange.c
@@ -992,6 +992,17 @@ int vgchange(struct cmd_context *cmd, int argc, char **argv)
return ECMD_PROCESSED;
}
+ /*
+ * Do not use udev for device listing or device info because
+ * vgchange --monitor y is called during boot when udev is being
+ * initialized and is not yet ready to be used.
+ */
+ if (arg_is_set(cmd, monitor_ARG) &&
+ arg_int_value(cmd, monitor_ARG, DEFAULT_DMEVENTD_MONITOR)) {
+ init_obtain_device_list_from_udev(0);
+ init_external_device_info_source(DEV_EXT_NONE);
+ }
+
if (update)
flags |= READ_FOR_UPDATE;
else if (arg_is_set(cmd, activate_ARG))
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2022-03-25 19:15 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-03-25 19:15 main - vgchange monitor: don't use udev info David Teigland
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.