]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
assign more realistic request->number
authorAlan T. DeKok <aland@freeradius.org>
Sun, 18 Jun 2017 19:02:05 +0000 (15:02 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 19 Jun 2017 13:31:12 +0000 (09:31 -0400)
src/lib/io/worker.c

index fe697f2e7bea4fa2aff26dae64f0eca6ec5fa8b9..a1e211776cc65c3d469113c6ba815d05c5faa39f 100644 (file)
@@ -95,6 +95,8 @@ struct fr_worker_t {
 
        fr_event_list_t         *el;            //!< our event list
 
+       uint64_t                number;         //!< for requests
+
        int                     num_channels;   //!< actual number of channels
        int                     max_channels;   //!< maximum number of channels
 
@@ -691,7 +693,7 @@ static REQUEST *fr_worker_get_request(fr_worker_t *worker, fr_time_t now)
        request->async->recv_time = cd->m.when;
        request->async->runnable = worker->runnable;
        request->async->el = worker->el;
-       request->number = 0;    /* @todo - assigned by someone intelligent... */
+       request->number = worker->number++;
 
        request->async->io = cd->listen;
        request->async->packet_ctx = cd->packet_ctx;