diff --git a/connection.cc b/connection.cc index 6af3711..0f27e36 100644 --- a/connection.cc +++ b/connection.cc @@ -135,6 +135,7 @@ connection::actions(class agent &agent) void connection::cancel(void) { + error = true; // XXX: atomic, hopefully pthread_cond_signal(&cancel_cond); }