l2tpd_log
void l2tpd_log (l2tpd *, int, const char *, ...) __attribute__((__format__ (__printf__, 3, 4)));
l2tpd_log(_this->ctrl->l2tpd, LOG_DEBUG,
l2tpd_log(_this, LOG_INFO, "Received from=%s: %s",
l2tpd_log(_this->l2tpd, LOG_DEBUG,
l2tpd_log(_l2tpd, LOG_ERR, "Too many l2tp controls");
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_log(_this, LOG_WARNING,
l2tpd_log(_this, LOG_ERR, "slist_add() failed on %s(): %m",
l2tpd_log(_this, LOG_ERR,
l2tpd_log(_this, LOG_ERR,
l2tpd_log(_this, LOG_ERR, "calloc() failed in %s: %m",
l2tpd_log(_this, LOG_ERR, "slist_add() failed in %s: %m",
l2tpd_log(_this, LOG_ERR,
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_log(_l2tpd, LOG_WARNING,
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_log(_l2tpd, LOG_ERR, "Binding %s/udp: %m",
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_log(_l2tpd, LOG_WARNING,
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_log(_l2tpd, LOG_WARNING,
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_log(_l2tpd, LOG_WARNING,
l2tpd_log(_l2tpd, LOG_WARNING,
l2tpd_log(_l2tpd, LOG_INFO, "Listening %s/udp (L2TP LNS) [%s]",
l2tpd_log(_this, LOG_ERR, "Failed to start l2tpd: illegal "
l2tpd_log(_this->self, LOG_INFO,
l2tpd_log(_this, LOG_INFO, "Shutdown timeout");
l2tpd_log(_this, LOG_ALERT, "Received packet from %s/udp: "
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_log(_l2tpd, LOG_ERR,
#define L2TPD_DBG(x) l2tpd_log x