diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2015-11-11 19:54:08 +0100 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2015-11-11 19:54:55 +0100 |
commit | 058725c72149e9f852390ca1d52e932ddb745a82 (patch) | |
tree | 96e789146c41e2a6e4f939211f7afa57afb6370f | |
parent | 1e729c47d2cdc6591a41f159f84be39ffcc6c200 (diff) | |
download | lvm2-058725c72149e9f852390ca1d52e932ddb745a82.tar.gz |
dmeventd: fix check for failing open.
Recent change 2c8d6f5c90d5be62b48ba2881f2a6631091dc5af
actually droped restart when the reason of failing open is missing
device completely - check for ENOENT now as another reason
to start new dmeventd server (when there is no systemd to maintain it).
-rw-r--r-- | daemons/dmeventd/libdevmapper-event.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/daemons/dmeventd/libdevmapper-event.c b/daemons/dmeventd/libdevmapper-event.c index 359dfdd67..f1441f5d8 100644 --- a/daemons/dmeventd/libdevmapper-event.c +++ b/daemons/dmeventd/libdevmapper-event.c @@ -425,7 +425,7 @@ static int _start_daemon(char *dmeventd_path, struct dm_event_fifos *fifos) if (close(fifos->client)) log_sys_debug("close", fifos->client_path); return 1; - } else if (errno != ENXIO) { + } else if (errno != ENXIO && errno != ENOENT) { /* problem */ log_sys_error("open", fifos->client_path); return 0; |