summaryrefslogtreecommitdiffstats
path: root/daemons
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2012-03-20 17:38:47 +0000
committerZdenek Kabelac <zkabelac@redhat.com>2012-03-20 17:38:47 +0000
commit516b79299aeacb1e63559ddbcf004f9a661cd818 (patch)
tree2a6be05427dd05a482b12fb64834c8b86fe8f2f7 /daemons
parent8100989dbb9d2b4764e3897cb92325f7619b8e54 (diff)
downloadlvm2-516b79299aeacb1e63559ddbcf004f9a661cd818.tar.gz
lvm2-516b79299aeacb1e63559ddbcf004f9a661cd818.tar.xz
lvm2-516b79299aeacb1e63559ddbcf004f9a661cd818.zip
Fix check for passed in path for dmeventd startup
Check passed in executable path for dmeventd instead of predefined compiled in path which is not the thing to be executed.
Diffstat (limited to 'daemons')
-rw-r--r--daemons/dmeventd/libdevmapper-event.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/daemons/dmeventd/libdevmapper-event.c b/daemons/dmeventd/libdevmapper-event.c
index 63c48dc8..386a4fa4 100644
--- a/daemons/dmeventd/libdevmapper-event.c
+++ b/daemons/dmeventd/libdevmapper-event.c
@@ -440,8 +440,8 @@ static int _start_daemon(char *dmeventd_path, struct dm_event_fifos *fifos)
start_server:
/* server is not running */
- if (!strncmp(DMEVENTD_PATH, "/", 1) && stat(DMEVENTD_PATH, &statbuf)) {
- log_sys_error("stat", DMEVENTD_PATH);
+ if ((args[0][0] == '/') && stat(args[0], &statbuf)) {
+ log_sys_error("stat", args[0]);
return 0;
}