diff options
-rw-r--r-- | src/libcharon/plugins/tnc_imc/tnc_imc_bind_function.c | 9 |
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; } /** |