summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/netinet6/ah_input.c2
-rw-r--r--sys/netinet6/esp_input.c2
2 files changed, 4 insertions, 0 deletions
diff --git a/sys/netinet6/ah_input.c b/sys/netinet6/ah_input.c
index 1f59bf9..c50f72b 100644
--- a/sys/netinet6/ah_input.c
+++ b/sys/netinet6/ah_input.c
@@ -475,6 +475,7 @@ ah4_input(m, va_alist)
s = splimp();
if (IF_QFULL(&ipintrq)) {
ipsecstat.in_inval++;
+ splx(s);
goto fail;
}
IF_ENQUEUE(&ipintrq, m);
@@ -879,6 +880,7 @@ ah6_input(mp, offp, proto)
s = splimp();
if (IF_QFULL(&ip6intrq)) {
ipsec6stat.in_inval++;
+ splx(s);
goto fail;
}
IF_ENQUEUE(&ip6intrq, m);
diff --git a/sys/netinet6/esp_input.c b/sys/netinet6/esp_input.c
index 48de49c..0916276 100644
--- a/sys/netinet6/esp_input.c
+++ b/sys/netinet6/esp_input.c
@@ -392,6 +392,7 @@ noreplaycheck:
s = splimp();
if (IF_QFULL(&ipintrq)) {
ipsecstat.in_inval++;
+ splx(s);
goto bad;
}
IF_ENQUEUE(&ipintrq, m);
@@ -735,6 +736,7 @@ noreplaycheck:
s = splimp();
if (IF_QFULL(&ip6intrq)) {
ipsec6stat.in_inval++;
+ splx(s);
goto bad;
}
IF_ENQUEUE(&ip6intrq, m);
OpenPOWER on IntegriCloud