]> git.saurik.com Git - apple/ipsec.git/blobdiff - ipsec-tools/Common/key_debug.c
ipsec-332.100.1.tar.gz
[apple/ipsec.git] / ipsec-tools / Common / key_debug.c
index e1bec2684862c4957a02edd9f4877b5262794bdf..8b03d7e126af71c5a0ce5f00a9558b71b4c63fac 100644 (file)
@@ -82,7 +82,7 @@ static void kdebug_sadb_session_id (struct sadb_ext *);
 static void kdebug_sadb_sastat (struct sadb_ext *);
 static void kdebug_sadb_x_policy (struct sadb_ext *ext);
 static void kdebug_sockaddr (struct sockaddr_storage *addr);
-
+static void kdebug_sadb_x_ipsecif (struct sadb_ext *ext);
 #ifdef SADB_X_EXT_NAT_T_TYPE
 static void kdebug_sadb_x_nat_t_type (struct sadb_ext *ext);
 static void kdebug_sadb_x_nat_t_port (struct sadb_ext *ext);
@@ -185,6 +185,7 @@ kdebug_sadb(base)
             kdebug_sadb_sastat(ext);
             break;
         case SADB_X_EXT_IPSECIF:
+            kdebug_sadb_x_ipsecif(ext);
             break;
 #ifdef SADB_X_EXT_NAT_T_TYPE
                case SADB_X_EXT_NAT_T_TYPE:
@@ -455,6 +456,20 @@ struct sadb_ext *ext;
            p->sadb_session_id_v[1]);
 }
 
+static void
+kdebug_sadb_x_ipsecif(struct sadb_ext *ext)
+{
+       struct sadb_x_ipsecif *p = ALIGNED_CAST(__typeof__(p))ext;
+
+       if (ext == NULL) {
+               printf("sadb_x_ipsecif: NULL pointer was passed.\n");
+               return;
+       }
+
+       printf("sadb_x_ipsec_if{ ipsecif=%s outgoing=%s\n", p->sadb_x_ipsecif_ipsec_if, p->sadb_x_ipsecif_outgoing_if);
+       printf("  internal=%s disabled=%d }\n", p->sadb_x_ipsecif_internal_if, p->sadb_x_ipsecif_init_disabled);
+}
+
 static void
 kdebug_sadb_sastat(ext)
 struct sadb_ext *ext;