]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
unit-tests: Return status from process_message()
authorTobias Brunner <tobias@strongswan.org>
Fri, 27 May 2016 08:07:03 +0000 (10:07 +0200)
committerTobias Brunner <tobias@strongswan.org>
Fri, 17 Jun 2016 16:48:04 +0000 (18:48 +0200)
src/libcharon/tests/utils/exchange_test_helper.c
src/libcharon/tests/utils/exchange_test_helper.h

index d2187b985a5a3003186a8f8b33f5fba48e33122a..c535dfb38c361fee1efd2a1b4447e2fb986ef69a 100644 (file)
@@ -179,17 +179,20 @@ METHOD(backend_t, create_peer_cfg_enumerator, enumerator_t*,
        return enumerator_create_single(this->peer_cfg, NULL);
 }
 
-METHOD(exchange_test_helper_t, process_message, void,
+METHOD(exchange_test_helper_t, process_message, status_t,
        private_exchange_test_helper_t *this, ike_sa_t *ike_sa, message_t *message)
 {
+       status_t status;
+
        if (!message)
        {
                message = this->public.sender->dequeue(this->public.sender);
        }
        charon->bus->set_sa(charon->bus, ike_sa);
-       ike_sa->process_message(ike_sa, message);
+       status = ike_sa->process_message(ike_sa, message);
        charon->bus->set_sa(charon->bus, NULL);
        message->destroy(message);
+       return status;
 }
 
 METHOD(exchange_test_helper_t, establish_sa, void,
index 6b19ec4a8dfa63ede469e5fcde62ffd312674de7..e1fdb012abaa5074ae404394763921c9c97a6c69 100644 (file)
@@ -64,9 +64,10 @@ struct exchange_test_helper_t {
         * @param ike_sa                the IKE_SA receiving the message
         * @param message               the message, or NULL to pass the next message in the
         *                                              send queue (adopted)
+        * @return                              return value from ike_sa_t::process_message()
         */
-       void (*process_message)(exchange_test_helper_t *this, ike_sa_t *sa,
-                                                       message_t *message);
+       status_t (*process_message)(exchange_test_helper_t *this, ike_sa_t *sa,
+                                                               message_t *message);
 
        /**
         * Register a listener with the bus.