diff options
author | Alasdair Kergon <agk@redhat.com> | 2007-01-24 23:43:27 +0000 |
---|---|---|
committer | Alasdair Kergon <agk@redhat.com> | 2007-01-24 23:43:27 +0000 |
commit | 20db8ffcaef468b884f1cbf1193bc38a2d4f9f05 (patch) | |
tree | caa5cb06a7acba396c04e1adfc8775c86f19102e /tools/lvchange.c | |
parent | 24f4552bbe87bd154bd2e3622cd2a0886470468a (diff) | |
download | lvm2-20db8ffcaef468b884f1cbf1193bc38a2d4f9f05.tar.gz lvm2-20db8ffcaef468b884f1cbf1193bc38a2d4f9f05.tar.xz lvm2-20db8ffcaef468b884f1cbf1193bc38a2d4f9f05.zip |
lvm.static no longer interacts with dmeventd unless explicitly asked to.
Diffstat (limited to 'tools/lvchange.c')
-rw-r--r-- | tools/lvchange.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/tools/lvchange.c b/tools/lvchange.c index e94d9d61..4f046bc9 100644 --- a/tools/lvchange.c +++ b/tools/lvchange.c @@ -94,7 +94,8 @@ static int lvchange_monitoring(struct cmd_context *cmd, if (lv->status & PVMOVE) return 1; - if (!monitor_dev_for_events(cmd, lv, dmeventd_monitor_mode())) + if ((dmeventd_monitor_mode() != DMEVENTD_MONITOR_IGNORE) && + !monitor_dev_for_events(cmd, lv, dmeventd_monitor_mode())) stack; return 1; @@ -591,7 +592,9 @@ static int lvchange_single(struct cmd_context *cmd, struct logical_volume *lv, return ECMD_FAILED; } - init_dmeventd_monitor(arg_int_value(cmd, monitor_ARG, DEFAULT_DMEVENTD_MONITOR)); + init_dmeventd_monitor(arg_int_value(cmd, monitor_ARG, + cmd->is_static ? + DMEVENTD_MONITOR_IGNORE : DEFAULT_DMEVENTD_MONITOR)); /* access permission change */ if (arg_count(cmd, permission_ARG)) { |