# HG changeset patch # User Michiel Broek # Date 1401225637 -7200 # Node ID f7711c6ac93cab400543835924eb942b8d15cba2 # Parent 11d7cc3bdf31624b9f62065ca0f3277861a94d94 Workaround for empty environment at system boot diff -r 11d7cc3bdf31 -r f7711c6ac93c thermferm/rdconfig.c --- a/thermferm/rdconfig.c Tue May 27 22:24:39 2014 +0200 +++ b/thermferm/rdconfig.c Tue May 27 23:20:37 2014 +0200 @@ -120,7 +120,7 @@ w1_therm *tmp1; rc_switch *tmp2; - if (getenv((char *)"HOME") == NULL) { + if (getenv((char *)"USER") == NULL) { mypath = xstrcpy((char *)"/root"); } else { mypath = xstrcpy(getenv((char *)"HOME")); @@ -203,10 +203,12 @@ killconfig(); + syslog(LOG_NOTICE, "HOME='%s' USER='%s' LOGNAME='%s'", MBSE_SS(getenv((char *)"HOME")), MBSE_SS(getenv((char *)"USER")), MBSE_SS(getenv((char *)"LOGNAME"))); + /* * Search config file */ - if (getenv((char *)"HOME") == NULL) { + if (getenv((char *)"USER") == NULL) { mypath = xstrcpy((char *)"/root"); } else { mypath = xstrcpy(getenv((char *)"HOME"));