/*
* Debug the packet if requested.
*/
-void common_packet_debug(request_t *request, fr_radius_packet_t *packet, bool received)
+void common_packet_debug(request_t *request, fr_radius_packet_t *packet, fr_pair_list_t *pairs, bool received)
{
#ifdef WITH_IFINDEX_NAME_RESOLUTION
char if_name[IFNAMSIZ];
packet->data_len);
if (received) {
- log_request_pair_list(L_DBG_LVL_1, request, NULL, &request->request_pairs, NULL);
+ log_request_pair_list(L_DBG_LVL_1, request, NULL, pairs, NULL);
} else {
- log_request_proto_pair_list(L_DBG_LVL_1, request, NULL, &request->request_pairs, NULL);
+ log_request_proto_pair_list(L_DBG_LVL_1, request, NULL, pairs, NULL);
}
}
typedef int (*rad_listen_send_t)(rad_listen_t *, request_t *);
typedef int (*rad_listen_error_t)(rad_listen_t *, int);
typedef int (*rad_listen_print_t)(rad_listen_t const *, char *, size_t);
-typedef void (*rad_listen_debug_t)(request_t *, fr_radius_packet_t *, bool received);
+typedef void (*rad_listen_debug_t)(request_t *, fr_radius_packet_t *, fr_pair_list_t *, bool received);
typedef int (*rad_listen_encode_t)(rad_listen_t *, request_t *);
typedef int (*rad_listen_decode_t)(rad_listen_t *, request_t *);
/*
* Debug the packet if requested.
*/
-void common_packet_debug(request_t *request, fr_radius_packet_t *packet, bool received)
+void common_packet_debug(request_t *request, fr_radius_packet_t *packet, fr_pair_list_t *pairs, bool received)
{
#ifdef WITH_IFINDEX_NAME_RESOLUTION
char if_name[IFNAMSIZ];
packet->data_len);
if (received || request->parent) {
- log_request_pair_list(L_DBG_LVL_1, request, NULL, packet->vps, NULL);
+ log_request_pair_list(L_DBG_LVL_1, request, NULL, pairs, NULL);
} else {
- log_request_proto_pair_list(L_DBG_LVL_1, request, NULL, packet->vps, NULL);
+ log_request_proto_pair_list(L_DBG_LVL_1, request, NULL, pairs, NULL);
}
}
int common_socket_parse(CONF_SECTION *cs, rad_listen_t *this);
int common_socket_open(CONF_SECTION *cs, rad_listen_t *this);
int common_socket_print(rad_listen_t const *this, char *buffer, size_t bufsize);
-void common_packet_debug(request_t *request, fr_radius_packet_t *packet, bool received);
+void common_packet_debug(request_t *request, fr_radius_packet_t *packet, fr_pair_list_t *pairs, bool received);
/** Struct exported by a proto_* module
*
request->reply->socket.inet.src_ipaddr = request->client->src_ipaddr;
}
- if (RDEBUG_ENABLED) common_packet_debug(request, request->reply, false);
+ if (RDEBUG_ENABLED) common_packet_debug(request, request->reply, &request->reply_pairs, false);
break;
default: