diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2015-09-22 11:24:50 +0200 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2015-09-22 11:31:39 +0200 |
commit | 22c370aa76c789b9065481887fd155a0407e5ed4 (patch) | |
tree | 19865adde567068d235b8fd258f2587433ab2ac4 | |
parent | f0425b0e8527a25203ab1a7cd12e4213d70c8609 (diff) | |
download | nlplug-22c370aa76c789b9065481887fd155a0407e5ed4.tar.bz2 nlplug-22c370aa76c789b9065481887fd155a0407e5ed4.tar.xz |
-rw-r--r-- | nlplug.c | 17 |
1 files changed, 12 insertions, 5 deletions
@@ -145,7 +145,17 @@ void start_mdadm(char *devnode) run_child(mdadm_argv); } -int is_searchdev(const char *devname, const char *searchdev) +void start_lvm2(char *devnode) +{ + char *lvm2_argv[] = { + "/sbin/lvm", "vgchange", + "--activate" , "ay", "--noudevsync", "--sysinit", + NULL + }; + run_child(lvm2_argv); +} + +int is_searchdev(char *devname, const char *searchdev) { static blkid_cache cache = NULL; char *type = NULL, *label = NULL, *uuid = NULL; @@ -194,9 +204,7 @@ int is_searchdev(const char *devname, const char *searchdev) if (strcmp("linux_raid_member", type) == 0) { start_mdadm(devnode); } else if (strcmp("LVM2_member", type) == 0) { - printf("Start LVM2\n"); - /* start LVM2 */ - /* lvm pvscan --background --cache --activate ay --major $major --minor $minor */ + start_lvm2(devnode); } else { load_kmod(type); } @@ -264,7 +272,6 @@ int process_uevent(char *buf, const size_t len, struct ueventconf *conf) if (i == 0 && slen != 0) { /* first line, the message */ ev.message = key; - dbg("==== %s ====", key); continue; } |