diff --git a/lib/base/log.c b/lib/base/log.c index 7ebbc3b9d..f12f7c6d4 100644 --- a/lib/base/log.c +++ b/lib/base/log.c @@ -498,6 +498,8 @@ __attribute__ ((__format__ (__printf__, 5, 0))) time_t t = 0; int i; + if (!fac) + fac = context->log_dest; for (i = 0; fac && i < fac->len; i++) if (fac->val[i].min <= level && (fac->val[i].max < 0 || fac->val[i].max >= level)) {