From 058725c72149e9f852390ca1d52e932ddb745a82 Mon Sep 17 00:00:00 2001 From: Zdenek Kabelac Date: Wed, 11 Nov 2015 19:54:08 +0100 Subject: [PATCH] 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). --- daemons/dmeventd/libdevmapper-event.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; -- 2.43.5