log unsupported IMC_IMV message types
authorAndreas Steffen <andreas.steffen@strongswan.org>
Thu, 28 Apr 2011 00:27:08 +0000 (02:27 +0200)
committerAndreas Steffen <andreas.steffen@strongswan.org>
Thu, 28 Apr 2011 00:27:08 +0000 (02:27 +0200)
src/libcharon/plugins/tnc_imc/tnc_imc_manager.c
src/libcharon/plugins/tnc_imv/tnc_imv_manager.c

index aa20534..5d38b6e 100644 (file)
@@ -160,6 +160,7 @@ METHOD(imc_manager_t, receive_message, void,
                                                                         TNC_UInt32 message_len,
                                                                         TNC_MessageType message_type)
 {
+       bool type_supported = FALSE;
        enumerator_t *enumerator;
        imc_t *imc;
 
@@ -168,11 +169,16 @@ METHOD(imc_manager_t, receive_message, void,
        {
                if (imc->receive_message && imc->type_supported(imc, message_type))
                {
+                       type_supported = TRUE;
                        imc->receive_message(imc->get_id(imc), connection_id,
                                                                 message, message_len, message_type);
                }
        }
        enumerator->destroy(enumerator);
+       if (!type_supported)
+       {
+               DBG2(DBG_TNC, "IMC_IMV message type 0x%08x not supported", message_type);
+       }
 }
 
 METHOD(imc_manager_t, batch_ending, void,
index cfbda18..0ebecd4 100644 (file)
@@ -228,6 +228,7 @@ METHOD(imv_manager_t, receive_message, void,
                                                                         TNC_UInt32 message_len,
                                                                         TNC_MessageType message_type)
 {
+       bool type_supported = FALSE;
        enumerator_t *enumerator;
        imv_t *imv;
 
@@ -236,11 +237,16 @@ METHOD(imv_manager_t, receive_message, void,
        {
                if (imv->receive_message && imv->type_supported(imv, message_type))
                {
+                       type_supported = TRUE;
                        imv->receive_message(imv->get_id(imv), connection_id,
                                                                 message, message_len, message_type);
                }
        }
        enumerator->destroy(enumerator);
+       if (!type_supported)
+       {
+               DBG2(DBG_TNC, "IMC_IMV message type 0x%08x not supported", message_type);
+       }
 }
 
 METHOD(imv_manager_t, batch_ending, void,