diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2012-03-20 17:38:47 +0000 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2012-03-20 17:38:47 +0000 |
commit | 516b79299aeacb1e63559ddbcf004f9a661cd818 (patch) | |
tree | 2a6be05427dd05a482b12fb64834c8b86fe8f2f7 /daemons | |
parent | 8100989dbb9d2b4764e3897cb92325f7619b8e54 (diff) | |
download | lvm2-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.c | 4 |
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; } |