From 8cbbe851a80e8d99dc886ce9b44834137731d8ce Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Thu, 15 Aug 2013 09:57:30 +0200 Subject: [PATCH] systemd: use LVM_PATH instead of hardcoded value in activation generator --- WHATS_NEW | 1 + scripts/lvm2_activation_generator_systemd_red_hat.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/WHATS_NEW b/WHATS_NEW index 903b28dde..a4df6c954 100644 --- a/WHATS_NEW +++ b/WHATS_NEW @@ -1,5 +1,6 @@ Version 2.02.101 - =================================== + Use LVM_PATH instead of hardcoded value in lvm2 activation systemd generator. Refresh existing VG before autoactivation (event retrigger/device reappeared). Fix vgck to notice on-disk corruption even if lvmetad is used. Move mpath device filter before partitioned filter (which opens devices). diff --git a/scripts/lvm2_activation_generator_systemd_red_hat.c b/scripts/lvm2_activation_generator_systemd_red_hat.c index 17bc71a9e..9d4b581c0 100644 --- a/scripts/lvm2_activation_generator_systemd_red_hat.c +++ b/scripts/lvm2_activation_generator_systemd_red_hat.c @@ -22,6 +22,7 @@ #include #include /* For PATH_MAX for musl libc */ #include "lvm2app.h" +#include "configure.h" /* for LVM_PATH */ #define KMSG_DEV_PATH "/dev/kmsg" #define LVM_CONF_USE_LVMETAD "global/use_lvmetad" @@ -150,7 +151,7 @@ static int generate_unit(const char *dir, int unit) "[Service]\n", f); } - fputs("ExecStart=/usr/sbin/lvm vgchange -aay --sysinit\n" + fputs("ExecStart=" LVM_PATH " vgchange -aay --sysinit\n" "Type=oneshot\n", f); if (fclose(f) < 0) {