default: /* Don't do anything */
break;
case RLM_MODULE_FAIL:
- /* FIXME: debug print stuff */
- request->child_state = REQUEST_DONE;
- return 0;
-
case RLM_MODULE_HANDLED:
/* FIXME: debug print stuff */
request->child_state = REQUEST_DONE;
+#ifdef HAVE_PTHREAD_H
+ request->child_pid = NO_SUCH_CHILD_PID;
+#endif
return 0;
}
ev_request_free(&fake);
- process_proxy_reply(request);
+ if (!process_proxy_reply(request)) {
+ return 0;
+ }
/*
* Process it through the normal section again, but ONLY