#define PDEBUG3(_fmt, ...) _PDEBUG_LOG(L_DBG, L_DBG_LVL_3, _fmt, ## __VA_ARGS__)
#define PDEBUG4(_fmt, ...) _PDEBUG_LOG(L_DBG, L_DBG_LVL_MAX, _fmt, ## __VA_ARGS__)
#define PDEBUGX(_lvl, _fmt, ...) _PDEBUG_LOG(L_DBG, _lvl, _fmt, ## __VA_ARGS__)
+
+#define WDEBUG(_fmt, ...) _DEBUG_LOG(L_DBG_WARN, L_DBG_LVL_1, _fmt, ## __VA_ARGS__)
+#define WDEBUG2(_fmt, ...) _DEBUG_LOG(L_DBG_WARN, L_DBG_LVL_2, _fmt, ## __VA_ARGS__)
+#define WDEBUG3(_fmt, ...) _DEBUG_LOG(L_DBG_WARN, L_DBG_LVL_3, _fmt, ## __VA_ARGS__)
+#define WDEBUG4(_fmt, ...) _DEBUG_LOG(L_DBG_WARN, L_DBG_LVL_MAX, _fmt, ## __VA_ARGS__)
+#define WDEBUGX(_lvl, _fmt, ...) _DEBUG_LOG(L_DBG_WARN, _lvl, _fmt, ## __VA_ARGS__)
+
+#define EDEBUG(_fmt, ...) _DEBUG_LOG(L_DBG_ERR, L_DBG_LVL_1, _fmt, ## __VA_ARGS__)
+#define EDEBUG2(_fmt, ...) _DEBUG_LOG(L_DBG_ERR, L_DBG_LVL_2, _fmt, ## __VA_ARGS__)
+#define EDEBUG3(_fmt, ...) _DEBUG_LOG(L_DBG_ERR, L_DBG_LVL_3, _fmt, ## __VA_ARGS__)
+#define EDEBUG4(_fmt, ...) _DEBUG_LOG(L_DBG_ERR, L_DBG_LVL_MAX, _fmt, ## __VA_ARGS__)
+#define EDEBUGX(_lvl, _fmt, ...) _DEBUG_LOG(L_DBG_ERRR, _lvl, _fmt, ## __VA_ARGS__)
/** @} */
/** @name Log request-specific messages (R*)
va_end(ap);
if (sock) {
- DEBUG2("proto_%s - discarding packet on socket %s from client %pV port %u - %s (%s)",
- li->app_io->common.name, name,
- fr_box_ipaddr(sock->inet.src_ipaddr), sock->inet.src_port,
- msg,
- fr_radius_decode_fail_reason[reason]);
+ EDEBUG2("proto_%s - discarding packet on socket %s from client %pV port %u - %s (%s)",
+ li->app_io->common.name, name,
+ fr_box_ipaddr(sock->inet.src_ipaddr), sock->inet.src_port,
+ msg,
+ fr_radius_decode_fail_reason[reason]);
} else {
- DEBUG2("proto_%s - discarding packet on socket %s - %s (%s)",
- li->app_io->common.name, name, msg, fr_radius_decode_fail_reason[reason]);
+ EDEBUG2("proto_%s - discarding packet on socket %s - %s (%s)",
+ li->app_io->common.name, name, msg, fr_radius_decode_fail_reason[reason]);
}
- DEBUG2("For more information, please see " DOC_ROOT_URL "/troubleshooting/network/%s.html", url[reason]);
+ EDEBUG2("For more information, please see " DOC_ROOT_URL "/troubleshooting/network/%s.html", url[reason]);
talloc_free(msg);
}
/*
* @todo - print out socket name, too.
*/
- DEBUG2("proto_%s - discarding packet - failed decode (%s)",
+ EDEBUG2("proto_%s - discarding packet - failed decode (%s)",
inst->io.app_io->common.name, fr_radius_decode_fail_reason[decode_ctx.reason]);
- DEBUG2("For more information, please see " DOC_ROOT_URL "/troubleshooting/network/%s.html",
+ EDEBUG2("For more information, please see " DOC_ROOT_URL "/troubleshooting/network/%s.html",
url[decode_ctx.reason]);
return -1;
[FR_RADIUS_FAIL_MA_INVALID_LENGTH] = "Message-Authenticate has invalid length",
[FR_RADIUS_FAIL_MA_MISSING] = "Message-Authenticator is required for this packet, but it is missing",
- [FR_RADIUS_FAIL_MA_INVALID] = "Message-Authenticator fails verification (shared secret is incorrect)",
+ [FR_RADIUS_FAIL_MA_INVALID] = "Message-Authenticator fails verification. shared secret is incorrect",
[FR_RADIUS_FAIL_PROXY_STATE_MISSING] = "Proxy-State is required for this request, but it is missing",
- [FR_RADIUS_FAIL_VERIFY] = "packet fails verification (shared secret is incorrect)",
+ [FR_RADIUS_FAIL_VERIFY] = "packet fails verification, shared secret is incorrect",
[FR_RADIUS_FAIL_NO_MATCHING_REQUEST] = "did not find request which matched response",
[FR_RADIUS_FAIL_IO_ERROR] = "IO error",
[FR_RADIUS_FAIL_MAX] = "???",