From: Arran Cudbard-Bell Date: Mon, 18 Feb 2013 22:27:18 +0000 (-0500) Subject: Talloc REQUESTs X-Git-Tag: release_3_0_0_beta1~1008 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b5aa136973b425ea5ab8d8c10e3ddde31210f8b1;p=thirdparty%2Ffreeradius-server.git Talloc REQUESTs --- diff --git a/src/main/util.c b/src/main/util.c index c66b6efb55a..72ba7e36f24 100644 --- a/src/main/util.c +++ b/src/main/util.c @@ -193,8 +193,9 @@ void request_free(REQUEST **request_ptr) { REQUEST *request; - if ((request_ptr == NULL) || !*request_ptr) + if (!request_ptr || !*request_ptr) { return; + } request = *request_ptr; @@ -264,8 +265,7 @@ void request_free(REQUEST **request_ptr) #ifdef WITH_PROXY request->home_server = NULL; #endif - free(request); - + talloc_free(request); *request_ptr = NULL; } @@ -419,8 +419,7 @@ REQUEST *request_alloc(void) { REQUEST *request; - request = rad_malloc(sizeof(REQUEST)); - memset(request, 0, sizeof(REQUEST)); + request = talloc_zero(NULL, REQUEST); #ifndef NDEBUG request->magic = REQUEST_MAGIC; #endif