From a2dff3381ac1d14bd42d478a6c96216750009741 Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Thu, 22 Jun 2017 14:41:09 +0200 Subject: Don't let LOG segfault if log dir does not exist - fall back to stderr. Change-Id: I65ad54381362280d9a5596e48aa3242f1160fd2d Signed-off-by: Michael Adam --- utils/utils.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/utils/utils.h b/utils/utils.h index 17f9b49..1d82963 100644 --- a/utils/utils.h +++ b/utils/utils.h @@ -98,6 +98,12 @@ extern size_t logLevel; fd = fopen (GFAPI_LOG_FILE, "a"); \ else \ fd = stderr; \ + if (fd == NULL) { \ + fprintf(stderr, "Error opening log file: %s\n" \ + "Logging to stderr.\n", \ + strerror(errno)); \ + fd = stderr; \ + } \ logTimeNow(timestamp, GB_TIME_STRING_BUFLEN); \ fprintf(fd, "[%s] %s: " fmt " [at %s+%d :<%s>]\n", \ timestamp, LogLevelLookup[level], \ -- cgit