SADB_EXT_LIFETIME_HARD
p = pfkey_setsadblifetime(p, ep, SADB_EXT_LIFETIME_HARD,
p = pfkey_setsadblifetime(p, ep, SADB_EXT_LIFETIME_HARD,
case SADB_EXT_LIFETIME_HARD:
case SADB_EXT_LIFETIME_HARD:
m_lfth = (struct sadb_lifetime *)mhp[SADB_EXT_LIFETIME_HARD];
m_lfth = (struct sadb_lifetime *)mhp[SADB_EXT_LIFETIME_HARD];
m_lt.sadb_lifetime_exttype = SADB_EXT_LIFETIME_HARD;
lth = (struct sadb_lifetime *)mhp[SADB_EXT_LIFETIME_HARD];
key_setsadblft(SADB_EXT_LIFETIME_HARD, 10);
if (!SADB_CHECKHDR(mhp, SADB_EXT_LIFETIME_HARD)) {
if (SADB_CHECKLEN(mhp, SADB_EXT_LIFETIME_HARD)) {
lft = (struct sadb_lifetime *)mhp->ext[SADB_EXT_LIFETIME_HARD];
SADB_X_EXT_POLICY, SADB_EXT_LIFETIME_HARD,
m = key_setlifetime(<, SADB_EXT_LIFETIME_HARD);
lt->sadb_lifetime_exttype = SADB_EXT_LIFETIME_HARD;
if (SADB_CHECKHDR(mhp, SADB_EXT_LIFETIME_HARD) &&
if ((SADB_CHECKHDR(mhp, SADB_EXT_LIFETIME_HARD) &&
!SADB_CHECKHDR(mhp, SADB_EXT_LIFETIME_HARD))) {
if (SADB_CHECKLEN(mhp, SADB_EXT_LIFETIME_HARD) ||
mhp->ext[SADB_EXT_LIFETIME_HARD], M_IPSEC_MISC);
SADB_EXT_LIFETIME_HARD, SADB_EXT_LIFETIME_SOFT,
case SADB_EXT_LIFETIME_HARD:
SADB_EXT_LIFETIME_HARD);
[SADB_EXT_LIFETIME_HARD] = sizeof(struct sadb_lifetime),
[SADB_EXT_LIFETIME_HARD] = sizeof(struct sadb_lifetime),
(SADB_CHECKHDR(mhp, SADB_EXT_LIFETIME_HARD) &&
!SADB_CHECKHDR(mhp, SADB_EXT_LIFETIME_HARD))) {
(SADB_CHECKHDR(mhp, SADB_EXT_LIFETIME_HARD) &&
!SADB_CHECKHDR(mhp, SADB_EXT_LIFETIME_HARD))) {
SADB_EXT_LIFETIME_HARD, SADB_EXT_LIFETIME_SOFT,
lt->sadb_lifetime_exttype = SADB_EXT_LIFETIME_HARD;
case SADB_EXT_LIFETIME_HARD:
case SADB_EXT_LIFETIME_HARD: