From 2d87903db9cb9cfef4c17bae89cdc3e8076c4ab6 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Thu, 31 Jul 2008 09:04:54 +0000 Subject: [PATCH] recreating FIFO if it exists --- src/charon/plugins/uci/uci_control.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/charon/plugins/uci/uci_control.c b/src/charon/plugins/uci/uci_control.c index c773bffe9..2ffdd2b7b 100644 --- a/src/charon/plugins/uci/uci_control.c +++ b/src/charon/plugins/uci/uci_control.c @@ -284,8 +284,8 @@ uci_control_t *uci_control_create() this->public.destroy = (void(*)(uci_control_t*))destroy; - if (access(FIFO_FILE, F_OK) != 0 && - mkfifo(FIFO_FILE, S_IRUSR|S_IWUSR) != 0) + unlink(FIFO_FILE); + if (mkfifo(FIFO_FILE, S_IRUSR|S_IWUSR) != 0) { DBG1(DBG_CFG, "creating UCI control fifo '%s' failed: %s", FIFO_FILE, strerror(errno));