From: Tobias Brunner Date: Fri, 13 Jul 2018 12:52:05 +0000 (+0200) Subject: status: Add return_need_more() utility function X-Git-Tag: 5.9.7dr2~1^2~31 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f00e80d759139dbf9874c303654bf4af104be355;p=thirdparty%2Fstrongswan.git status: Add return_need_more() utility function --- diff --git a/src/libcharon/sa/ikev2/tasks/ike_dpd.c b/src/libcharon/sa/ikev2/tasks/ike_dpd.c index 7a446c9629..724670cc89 100644 --- a/src/libcharon/sa/ikev2/tasks/ike_dpd.c +++ b/src/libcharon/sa/ikev2/tasks/ike_dpd.c @@ -32,12 +32,6 @@ struct private_ike_dpd_t { ike_dpd_t public; }; -METHOD(task_t, return_need_more, status_t, - private_ike_dpd_t *this, message_t *message) -{ - return NEED_MORE; -} - METHOD(task_t, get_type, task_type_t, private_ike_dpd_t *this) { @@ -48,7 +42,6 @@ METHOD(task_t, get_type, task_type_t, METHOD(task_t, migrate, void, private_ike_dpd_t *this, ike_sa_t *ike_sa) { - } METHOD(task_t, destroy, void, @@ -76,13 +69,13 @@ ike_dpd_t *ike_dpd_create(bool initiator) if (initiator) { - this->public.task.build = _return_need_more; + this->public.task.build = (void*)return_need_more; this->public.task.process = (void*)return_success; } else { this->public.task.build = (void*)return_success; - this->public.task.process = _return_need_more; + this->public.task.process = (void*)return_need_more; } return &this->public; diff --git a/src/libstrongswan/utils/utils/status.c b/src/libstrongswan/utils/utils/status.c index dd07781795..2aced5e41d 100644 --- a/src/libstrongswan/utils/utils/status.c +++ b/src/libstrongswan/utils/utils/status.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2008-2014 Tobias Brunner + * Copyright (C) 2008-2018 Tobias Brunner * Copyright (C) 2005-2008 Martin Willi * * Copyright (C) secunet Security Networks AG @@ -32,18 +32,26 @@ ENUM(status_names, SUCCESS, NEED_MORE, "NEED_MORE", ); -/** - * returns FAILED +/* + * Described in header */ status_t return_failed() { return FAILED; } -/** - * returns SUCCESS +/* + * Described in header */ status_t return_success() { return SUCCESS; } + +/* + * Described in header + */ +status_t return_need_more() +{ + return NEED_MORE; +} diff --git a/src/libstrongswan/utils/utils/status.h b/src/libstrongswan/utils/utils/status.h index 5f47e1f66d..954b1043ac 100644 --- a/src/libstrongswan/utils/utils/status.h +++ b/src/libstrongswan/utils/utils/status.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2008-2014 Tobias Brunner + * Copyright (C) 2008-2018 Tobias Brunner * Copyright (C) 2008 Martin Willi * * Copyright (C) secunet Security Networks AG @@ -70,4 +70,9 @@ status_t return_failed(); */ status_t return_success(); +/** + * returns NEED_MORE + */ +status_t return_need_more(); + #endif /** STATUS_H_ @} */