diff options
author | 2004-12-11 15:59:00 +0000 | |
---|---|---|
committer | 2004-12-11 15:59:00 +0000 | |
commit | c52cdb65e432175f77cb506102194eb5964fe4f1 (patch) | |
tree | cc4f6a7a8bdc245f57e3014a50fb557a92fed264 /sys/net/pfkeyv2.c | |
parent | count SADB_REGISTER only once per socket (diff) | |
download | wireguard-openbsd-c52cdb65e432175f77cb506102194eb5964fe4f1.tar.xz wireguard-openbsd-c52cdb65e432175f77cb506102194eb5964fe4f1.zip |
pass out the correct lifetime type on expire
Diffstat (limited to 'sys/net/pfkeyv2.c')
-rw-r--r-- | sys/net/pfkeyv2.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/net/pfkeyv2.c b/sys/net/pfkeyv2.c index 0f10302be26..1f225e65591 100644 --- a/sys/net/pfkeyv2.c +++ b/sys/net/pfkeyv2.c @@ -1,4 +1,4 @@ -/* $OpenBSD: pfkeyv2.c,v 1.97 2004/12/11 15:55:57 markus Exp $ */ +/* $OpenBSD: pfkeyv2.c,v 1.98 2004/12/11 15:59:00 markus Exp $ */ /* * @(#)COPYRIGHT 1.1 (NRL) 17 January 1995 @@ -2122,9 +2122,8 @@ pfkeyv2_expire(struct tdb *sa, u_int16_t type) export_lifetime(&p, sa, 2); headers[type] = p; - type = (SADB_EXT_LIFETIME_SOFT ? PFKEYV2_LIFETIME_SOFT : - PFKEYV2_LIFETIME_HARD); - export_lifetime(&p, sa, type); + export_lifetime(&p, sa, type == SADB_EXT_LIFETIME_SOFT ? + PFKEYV2_LIFETIME_SOFT : PFKEYV2_LIFETIME_HARD); headers[SADB_EXT_ADDRESS_SRC] = p; export_address(&p, (struct sockaddr *) &sa->tdb_src); |