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) {
talloc_free(request);
return NULL;
}
+ request->packet->timestamp = now;
request->reply = rad_alloc(request, false);
if (!request->reply) {
*/
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;