pool_unref(&request->pool);
}
-void auth_client_request_abort(struct auth_client_request **_request)
+void auth_client_request_abort(struct auth_client_request **_request,
+ const char *reason ATTR_UNUSED)
{
struct auth_client_request *request = *_request;
void auth_client_request_continue(struct auth_client_request *request,
const char *data_base64);
/* Abort ongoing authentication request. */
-void auth_client_request_abort(struct auth_client_request **request);
+void auth_client_request_abort(struct auth_client_request **request,
+ const char *reason) ATTR_NULL(2);
/* Return ID of this request. */
unsigned int auth_client_request_get_id(struct auth_client_request *request);
/* Return the PID of the server that handled this request. */
client->authenticating = FALSE;
if (client->auth_request != NULL)
- auth_client_request_abort(&client->auth_request);
+ auth_client_request_abort(&client->auth_request, reason);
if (code != NULL) {
const char *args[2];