summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2014-04-15 23:11:03 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2014-04-18 16:38:51 +0200
commit6b701c3a48aede064850f7b3d16021d60fa8e541 (patch)
tree65480d446a20ff37a0d0581153a12ec58fa5dda5
parent6448428d05f53a478a892b9792d22407d10c1464 (diff)
downloadlvm2-6b701c3a48aede064850f7b3d16021d60fa8e541.tar.gz
cleanup: dmeventd abstract lvm2cmd interface
Keep lvm2cmd interface hidden inside dmeventd_lvm and use regular 1/0 return codes, this we may avoid using lvm2cmd.h in other lvm2 plugins.
-rw-r--r--daemons/dmeventd/plugins/lvm2/dmeventd_lvm.c2
-rw-r--r--daemons/dmeventd/plugins/mirror/dmeventd_mirror.c5
-rw-r--r--daemons/dmeventd/plugins/raid/dmeventd_raid.c5
-rw-r--r--daemons/dmeventd/plugins/snapshot/dmeventd_snapshot.c3
-rw-r--r--daemons/dmeventd/plugins/thin/dmeventd_thin.c3
5 files changed, 7 insertions, 11 deletions
diff --git a/daemons/dmeventd/plugins/lvm2/dmeventd_lvm.c b/daemons/dmeventd/plugins/lvm2/dmeventd_lvm.c
index 6d2c3de21..80ed83aa8 100644
--- a/daemons/dmeventd/plugins/lvm2/dmeventd_lvm.c
+++ b/daemons/dmeventd/plugins/lvm2/dmeventd_lvm.c
@@ -143,7 +143,7 @@ struct dm_pool *dmeventd_lvm2_pool(void)
int dmeventd_lvm2_run(const char *cmdline)
{
- return lvm2_run(_lvm_handle, cmdline);
+ return (lvm2_run(_lvm_handle, cmdline) == LVM2_COMMAND_SUCCEEDED);
}
int dmeventd_lvm2_command(struct dm_pool *mem, char *buffer, size_t size,
diff --git a/daemons/dmeventd/plugins/mirror/dmeventd_mirror.c b/daemons/dmeventd/plugins/mirror/dmeventd_mirror.c
index 864f0e2bb..2328089e2 100644
--- a/daemons/dmeventd/plugins/mirror/dmeventd_mirror.c
+++ b/daemons/dmeventd/plugins/mirror/dmeventd_mirror.c
@@ -14,7 +14,6 @@
#include "lib.h"
-#include "lvm2cmd.h"
#include "libdevmapper-event.h"
#include "dmeventd_lvm.h"
#include "defaults.h"
@@ -144,9 +143,9 @@ static int _remove_failed_devices(const char *device)
r = dmeventd_lvm2_run(cmd_str);
syslog(LOG_INFO, "Repair of mirrored device %s %s.", device,
- (r == LVM2_COMMAND_SUCCEEDED) ? "finished successfully" : "failed");
+ (r) ? "finished successfully" : "failed");
- return (r == LVM2_COMMAND_SUCCEEDED) ? 0 : -1;
+ return (r) ? 0 : -1;
}
void process_event(struct dm_task *dmt,
diff --git a/daemons/dmeventd/plugins/raid/dmeventd_raid.c b/daemons/dmeventd/plugins/raid/dmeventd_raid.c
index 9da2e7c9a..3fbae15b0 100644
--- a/daemons/dmeventd/plugins/raid/dmeventd_raid.c
+++ b/daemons/dmeventd/plugins/raid/dmeventd_raid.c
@@ -14,7 +14,6 @@
#include "lib.h"
-#include "lvm2cmd.h"
#include "libdevmapper-event.h"
#include "dmeventd_lvm.h"
@@ -40,10 +39,10 @@ static int run_repair(const char *device)
r = dmeventd_lvm2_run(cmd_str);
- if (r != LVM2_COMMAND_SUCCEEDED)
+ if (!r)
syslog(LOG_INFO, "Repair of RAID device %s failed.", device);
- return (r == LVM2_COMMAND_SUCCEEDED) ? 0 : -1;
+ return (r) ? 0 : -1;
}
static int _process_raid_event(char *params, const char *device)
diff --git a/daemons/dmeventd/plugins/snapshot/dmeventd_snapshot.c b/daemons/dmeventd/plugins/snapshot/dmeventd_snapshot.c
index bbee93ab5..1b1d97759 100644
--- a/daemons/dmeventd/plugins/snapshot/dmeventd_snapshot.c
+++ b/daemons/dmeventd/plugins/snapshot/dmeventd_snapshot.c
@@ -14,7 +14,6 @@
#include "lib.h"
-#include "lvm2cmd.h"
#include "libdevmapper-event.h"
#include "dmeventd_lvm.h"
@@ -82,7 +81,7 @@ static int _run(const char *cmd, ...)
static int _extend(const char *cmd)
{
- return dmeventd_lvm2_run(cmd) == LVM2_COMMAND_SUCCEEDED;
+ return dmeventd_lvm2_run(cmd);
}
static void _umount(const char *device, int major, int minor)
diff --git a/daemons/dmeventd/plugins/thin/dmeventd_thin.c b/daemons/dmeventd/plugins/thin/dmeventd_thin.c
index f0d3f246c..3f057a62b 100644
--- a/daemons/dmeventd/plugins/thin/dmeventd_thin.c
+++ b/daemons/dmeventd/plugins/thin/dmeventd_thin.c
@@ -14,7 +14,6 @@
#include "lib.h"
-#include "lvm2cmd.h"
#include "libdevmapper-event.h"
#include "dmeventd_lvm.h"
@@ -147,7 +146,7 @@ static int _extend(struct dso_state *state)
#if THIN_DEBUG
syslog(LOG_INFO, "dmeventd executes: %s.\n", state->cmd_str);
#endif
- return (dmeventd_lvm2_run(state->cmd_str) == LVM2_COMMAND_SUCCEEDED);
+ return dmeventd_lvm2_run(state->cmd_str);
}
static int _run(const char *cmd, ...)