#define DEFAULT_LOCK_DIR "/var/lock/lvm"
#define DEFAULT_LOCKING_LIB "lvm2_locking.so"
+#define DEFAULT_DMEVENTD_MIRROR_LIB "libdevmapper-event-lvm2mirror.so"
+
#define DEFAULT_UMASK 0077
#ifdef LVM1_FALLBACK
char **dso)
{
/* FIXME Follow lvm2 searching rules (see sharedlib.c) */
- /* FIXME Use naming convention in config file */
- if (!(*dso = find_config_str(cft->root, "global/mirror_dso", NULL))) {
- log_error("No mirror dso specified in config file"); /* FIXME readability */
- return 0;
- }
+ *dso = find_config_str(cft->root, "dmeventd/mirror_library",
+ DEFAULT_DMEVENTD_MIRROR_LIB);
return 1;
}
strncpy(dm_name, build_dm_name(mem, vg->name, lv->name, NULL),
PATH_MAX);
- if((err = dm_event_register(dso, dm_name, DM_EVENT_ALL_ERRORS)) < 0) {
+ if ((err = dm_event_register(dso, dm_name, DM_EVENT_ALL_ERRORS)) < 0) {
log_error("Unable to register %s for events: %s", dm_name,
strerror(-err));
return 0;