SADB_ADD
cmd = SADB_ADD;
log_debug("%s: %s spi %s", __func__, cmd == SADB_ADD ? "add": "update",
if (cmd == SADB_ADD) {
if (pfkey_sa(env, satype, SADB_ADD, sa) == -1)
if ((action == SADB_ADD || action == SADB_UPDATE) &&
if (action == SADB_ADD &&
{ SADB_ADD, "sadb_add", NULL },
ret = pfkey_sa(fd, satype, SADB_ADD, r->spi,
if (action == SADB_ADD && !authkey && !enckey && satype !=
if (err && !(msg.sadb_msg_type == SADB_ADD &&
msg.sadb_msg_type == SADB_ADD ? "ADD" : "UPDATE",
msg.sadb_msg_type = incoming ? SADB_UPDATE : SADB_ADD;
case SADB_ADD:
case SADB_ADD:
case SADB_ADD:
case SADB_ADD:
case SADB_ADD:
case SADB_ADD:
if (pfkey_send(pfkey_fd, satype, SADB_ADD, 0,
if (pfkey_send(pfkey_fd, satype, SADB_ADD, 0,
case SADB_ADD:
case SADB_ADD:
case SADB_ADD:
case SADB_ADD:
case SADB_ADD:
msg->sadb_msg_type = SADB_ADD;
m->sadb_msg_type = SADB_ADD;