]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
add FR_TRANSPORT_FAIL
authorAlan T. DeKok <aland@freeradius.org>
Tue, 16 May 2017 17:43:56 +0000 (13:43 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 16 May 2017 17:43:56 +0000 (13:43 -0400)
which means that processing the packet failed.  It's done, but
we don't send a reply, because it failed.

src/lib/io/transport.h
src/lib/io/worker.c

index 837b7cff83609b1ee4c8a4381cc1a94e39c9650a..ded004861d396131fbda78bc21b734576ab6f3b8 100644 (file)
Binary files a/src/lib/io/transport.h and b/src/lib/io/transport.h differ
index 2ef0e70b6fac806fd79989c4c502b8552f2ef0a1..493a38eee94bd768969976de213654102f17475a 100644 (file)
@@ -827,6 +827,12 @@ static void fr_worker_run_request(fr_worker_t *worker, REQUEST *request)
                 */
                break;
 
+       case FR_TRANSPORT_FAIL:
+               /*
+                *      Something went wrong.  It's done, but we don't send a reply.
+                */
+               break;
+
        case FR_TRANSPORT_YIELD:
                fr_time_tracking_yield(&request->tracking, fr_time(), &worker->tracking);
                return;