aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libcharon/plugins/tnc_imc/tnc_imc_bind_function.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/libcharon/plugins/tnc_imc/tnc_imc_bind_function.c b/src/libcharon/plugins/tnc_imc/tnc_imc_bind_function.c
index 1df10781f..95293c957 100644
--- a/src/libcharon/plugins/tnc_imc/tnc_imc_bind_function.c
+++ b/src/libcharon/plugins/tnc_imc/tnc_imc_bind_function.c
@@ -125,12 +125,13 @@ TNC_Result TNC_TNCC_SendMessageLong(TNC_IMCID imc_id,
*/
TNC_Result TNC_TNCC_ReserveAdditionalIMCID(TNC_IMCID imc_id, TNC_UInt32 *new_id)
{
- if (!tnc->imcs->reserve_id(tnc->imcs, imc_id, new_id))
+ if (tnc->imcs->reserve_id(tnc->imcs, imc_id, new_id))
{
- DBG1(DBG_TNC, "ignoring ReserveAdditionalIMCID() from unregistered IMC %u",
- imc_id);
- return TNC_RESULT_INVALID_PARAMETER;
+ return TNC_RESULT_SUCCESS;
}
+ DBG1(DBG_TNC, "ignoring ReserveAdditionalIMCID() from unregistered IMC %u",
+ imc_id);
+ return TNC_RESULT_INVALID_PARAMETER;
}
/**