From 557d620714ab2cd0658292ec11d7f42a82fcb94b Mon Sep 17 00:00:00 2001 From: aland Date: Fri, 20 Apr 2007 09:21:41 +0000 Subject: [PATCH] RADCLIENT is not const, as it gets updated for SNMP stats --- src/include/radiusd.h | 2 +- src/main/event.c | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/include/radiusd.h b/src/include/radiusd.h index 1ff7f99..cb340a0 100644 --- a/src/include/radiusd.h +++ b/src/include/radiusd.h @@ -464,7 +464,7 @@ int radius_event_process(struct timeval **pptv); void radius_handle_request(REQUEST *request, RAD_REQUEST_FUNP fun); int received_request(rad_listen_t *listener, RADIUS_PACKET *packet, REQUEST **prequest, - const RADCLIENT *client); + RADCLIENT *client); REQUEST *received_proxy_response(RADIUS_PACKET *packet); #endif /*RADIUSD_H*/ diff --git a/src/main/event.c b/src/main/event.c index 1aad6ad..7d3c4cf 100644 --- a/src/main/event.c +++ b/src/main/event.c @@ -1329,9 +1329,10 @@ static void request_post_handler(REQUEST *request) if (request->proxy) { pairfree(&request->proxy->vps); - } - if (request->proxy_reply) { - pairfree(&request->proxy_reply->vps); + + if (request->proxy_reply) { + pairfree(&request->proxy_reply->vps); + } } DEBUG2("Finished request %d state %d", request->number, child_state); @@ -1558,7 +1559,7 @@ static int can_handle_new_request(RADIUS_PACKET *packet, int received_request(rad_listen_t *listener, RADIUS_PACKET *packet, REQUEST **prequest, - const RADCLIENT *client) + RADCLIENT *client) { RADIUS_PACKET **packet_p; REQUEST *request = NULL; -- 2.1.4