int status;
str = global_option_get("Hostname");
- if (str != NULL) {
+ if ((str != NULL) && (str[0] != 0)) {
sstrncpy(hostname_g, str, sizeof(hostname_g));
return (0);
}
wait_until = cdtime() + interval;
while (loop == 0) {
- struct timespec ts_wait = {0, 0};
cdtime_t now;
#if HAVE_LIBKSTAT
continue;
}
- CDTIME_T_TO_TIMESPEC(wait_until - now, &ts_wait);
+ struct timespec ts_wait = CDTIME_T_TO_TIMESPEC(wait_until - now);
wait_until = wait_until + interval;
while ((loop == 0) && (nanosleep(&ts_wait, &ts_wait) != 0)) {
* something wrong.
*/
if (init_global_variables() != 0)
- return (1);
+ exit(EXIT_FAILURE);
if (test_config)
return (0);