# HG changeset patch # User Michiel Broek # Date 1620239527 -7200 # Node ID 3addb8cfcc3ec1510c4ef35995ea8847158dd068 # Parent b8ccc85675a0ac001b64c32636477c835f06dd84 More and better error loging during daemon startup diff -r b8ccc85675a0 -r 3addb8cfcc3e bmsd/bms.c --- a/bmsd/bms.c Wed May 05 20:31:26 2021 +0200 +++ b/bmsd/bms.c Wed May 05 20:32:07 2021 +0200 @@ -1,5 +1,5 @@ /***************************************************************************** - * Copyright (C) 2017-2020 + * Copyright (C) 2017-2021 * * Michiel Broek * @@ -109,14 +109,14 @@ tmppath = xstrcpy(Config.web_root); tmppath = xstrcat(tmppath, (char *)"/log/fermentation/"); if (! mkdirs(tmppath, 0755)) { - rc = 5; + rc = 6; goto endit1; } free(tmppath); tmppath = xstrcpy(Config.web_root); tmppath = xstrcat(tmppath, (char *)"/log/brews/"); if (! mkdirs(tmppath, 0755)) { - rc = 5; + rc = 7; goto endit1; } free(tmppath); diff -r b8ccc85675a0 -r 3addb8cfcc3e bmsd/futil.c --- a/bmsd/futil.c Wed May 05 20:31:26 2021 +0200 +++ b/bmsd/futil.c Wed May 05 20:32:07 2021 +0200 @@ -1,5 +1,5 @@ /***************************************************************************** - * Copyright (C) 2017 + * Copyright (C) 2017-2021 * * Michiel Broek * @@ -52,7 +52,7 @@ if ((last == 0) || (last == EEXIST)) { return TRUE; } else { - syslog(LOG_NOTICE, "mkdirs(%s)", name); + syslog(LOG_NOTICE, "mkdirs(%s): %s", name, strerror(last)); return FALSE; } } diff -r b8ccc85675a0 -r 3addb8cfcc3e bmsd/lock.c --- a/bmsd/lock.c Wed May 05 20:31:26 2021 +0200 +++ b/bmsd/lock.c Wed May 05 20:32:07 2021 +0200 @@ -1,5 +1,5 @@ /***************************************************************************** - * Copyright (C) 2017-2020 + * Copyright (C) 2017-2021 * * Michiel Broek * @@ -84,7 +84,7 @@ fclose(fp); if (kill(oldpid,0) == -1) { if (errno == ESRCH || errno == EPERM) { - syslog(LOG_NOTICE, "Stale lock found for pid %u", oldpid); + syslog(LOG_NOTICE, "Stale lock found for pid %u, try lock again", oldpid); unlink(lockfile); /* no return, try lock again */ } else {