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);
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:
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;