From: Arran Cudbard-Bell Date: Wed, 17 Jun 2015 17:18:28 +0000 (-0400) Subject: Set request->timestamp and request->packet->timestamp to a real value (now) in unittest X-Git-Tag: release_3_0_9~139 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=394eb4bd38ade0b4a57d75846efd44332792cc20;p=thirdparty%2Ffreeradius-server.git Set request->timestamp and request->packet->timestamp to a real value (now) in unittest --- diff --git a/src/main/unittest.c b/src/main/unittest.c index aab0b579544..990602138af 100644 --- a/src/main/unittest.c +++ b/src/main/unittest.c @@ -103,14 +103,17 @@ static RADCLIENT *client_alloc(void *ctx) static REQUEST *request_setup(FILE *fp) { - VALUE_PAIR *vp; - REQUEST *request; - vp_cursor_t cursor; + VALUE_PAIR *vp; + REQUEST *request; + vp_cursor_t cursor; + struct timeval now; /* * Create and initialize the new request. */ request = request_alloc(NULL); + gettimeofday(&now, NULL); + request->timestamp = now.tv_sec; request->packet = rad_alloc(request, false); if (!request->packet) { @@ -118,6 +121,7 @@ static REQUEST *request_setup(FILE *fp) talloc_free(request); return NULL; } + request->packet->timestamp = now; request->reply = rad_alloc(request, false); if (!request->reply) { @@ -513,14 +517,20 @@ static ssize_t xlat_poke(UNUSED void *instance, REQUEST *request, */ static bool do_xlats(char const *filename, FILE *fp) { - int lineno = 0; - ssize_t len; - char *p; - char input[8192]; - char output[8192]; - REQUEST *request; + int lineno = 0; + ssize_t len; + char *p; + char input[8192]; + char output[8192]; + REQUEST *request; + struct timeval now; + /* + * Create and initialize the new request. + */ request = request_alloc(NULL); + gettimeofday(&now, NULL); + request->timestamp = now.tv_sec; request->log.lvl = rad_debug_lvl; request->log.func = vradlog_request;