]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
kernel-wfp: Show a warning for packets the kernel drops in its IPsec layers
authorMartin Willi <martin@revosec.ch>
Tue, 24 Dec 2013 09:01:35 +0000 (10:01 +0100)
committerMartin Willi <martin@revosec.ch>
Wed, 4 Jun 2014 14:32:10 +0000 (16:32 +0200)
src/libcharon/plugins/kernel_wfp/kernel_wfp_ipsec.c

index d471a0010884a12be50503a56a5138e49e597f4a..1b73b59da420741017231141b31154dc53a7f5c7 100644 (file)
@@ -1515,6 +1515,12 @@ static void event_callback(private_kernel_wfp_ipsec_t *this,
                case FWPM_NET_EVENT_TYPE_IKEEXT_QM_FAILURE:
                case FWPM_NET_EVENT_TYPE_IKEEXT_EM_FAILURE:
                case FWPM_NET_EVENT_TYPE_IPSEC_KERNEL_DROP:
+                       DBG1(DBG_KNL, "IPsec kernel drop: %R === %R, error 0x%08x, "
+                                "SPI 0x%08x, %s filterId %llu", local, remote,
+                                event->ipsecDrop->failureStatus, event->ipsecDrop->spi,
+                                event->ipsecDrop->direction ? "in" : "out",
+                                event->ipsecDrop->filterId);
+                       break;
                case FWPM_NET_EVENT_TYPE_IPSEC_DOSP_DROP:
                default:
                        break;