diff options
Diffstat (limited to 'src/usr/local')
-rw-r--r-- | src/usr/local/www/status_ipsec.php | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/usr/local/www/status_ipsec.php b/src/usr/local/www/status_ipsec.php index 5d56213..0932c5f 100644 --- a/src/usr/local/www/status_ipsec.php +++ b/src/usr/local/www/status_ipsec.php @@ -94,7 +94,13 @@ function print_ipsec_body() { $ph1idx = substr($con_id, 0, strrpos(substr($con_id, 0, -1), '00')); $ipsecconnected[$ph1idx] = $ph1idx; } else { - $ipsecconnected[$con_id] = $ph1idx = $con_id; + if (!ipsec_ikeid_used($con_id)) { + // probably a v2 with split connection then + $ph1idx = substr($con_id, 0, strrpos(substr($con_id, 0, -1), '00')); + $ipsecconnected[$ph1idx] = $ph1idx; + } else { + $ipsecconnected[$con_id] = $ph1idx = $con_id; + } } print("<tr>\n"); |