diff --git a/src/common/common.c b/src/common/common.c index 9742e5de..9409b8ec 100644 --- a/src/common/common.c +++ b/src/common/common.c @@ -192,6 +192,8 @@ const char *discon_reason_to_str(unsigned reason) return "unspecified error"; case REASON_SESSION_TIMEOUT: return "session timeout"; + case REASON_HEALTH_PROBE: + return "TCP health probe"; default: snprintf(tmp, sizeof(tmp), "unknown (%u)", reason); return tmp; diff --git a/src/main-proc.c b/src/main-proc.c index b276ddc5..fdfdede4 100644 --- a/src/main-proc.c +++ b/src/main-proc.c @@ -117,7 +117,7 @@ void remove_proc(main_server_st * s, struct proc_st *proc, unsigned flags) } } - mslog(s, proc, LOG_INFO, "user disconnected (reason: %s, rx: %"PRIu64", tx: %"PRIu64")", + mslog(s, proc, (proc->discon_reason != REASON_HEALTH_PROBE ? LOG_INFO : LOG_DEBUG), "user disconnected (reason: %s, rx: %"PRIu64", tx: %"PRIu64")", discon_reason_to_str(proc->discon_reason), proc->bytes_in, proc->bytes_out); pid = remove_from_script_list(s, proc);