Module Name: src
Committed By: ozaki-r
Date: Tue Jul 11 09:49:15 UTC 2017
Modified Files:
src/sys/netipsec: key.c
Log Message:
Use time_mono_to_wall (NFC)
To generate a diff of this commit:
cvs rdiff -u -r1.174 -r1.175 src/sys/netipsec/key.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/netipsec/key.c
diff -u src/sys/netipsec/key.c:1.174 src/sys/netipsec/key.c:1.175
--- src/sys/netipsec/key.c:1.174 Tue Jul 11 04:55:39 2017
+++ src/sys/netipsec/key.c Tue Jul 11 09:49:15 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: key.c,v 1.174 2017/07/11 04:55:39 ozaki-r Exp $ */
+/* $NetBSD: key.c,v 1.175 2017/07/11 09:49:15 ozaki-r Exp $ */
/* $FreeBSD: src/sys/netipsec/key.c,v 1.3.2.3 2004/02/14 22:23:23 bms Exp $ */
/* $KAME: key.c,v 1.191 2001/06/27 10:46:49 sakane Exp $ */
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: key.c,v 1.174 2017/07/11 04:55:39 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: key.c,v 1.175 2017/07/11 09:49:15 ozaki-r Exp $");
/*
* This code is referd to RFC 2367
@@ -2747,8 +2747,8 @@ key_spdexpire(struct secpolicy *sp)
lt->sadb_lifetime_exttype = SADB_EXT_LIFETIME_CURRENT;
lt->sadb_lifetime_allocations = 0;
lt->sadb_lifetime_bytes = 0;
- lt->sadb_lifetime_addtime = sp->created + time_second - time_uptime;
- lt->sadb_lifetime_usetime = sp->lastused + time_second - time_uptime;
+ lt->sadb_lifetime_addtime = time_mono_to_wall(sp->created);
+ lt->sadb_lifetime_usetime = time_mono_to_wall(sp->lastused);
lt = (struct sadb_lifetime *)(mtod(m, char *) + len / 2);
lt->sadb_lifetime_len = PFKEY_UNIT64(sizeof(struct sadb_lifetime));
lt->sadb_lifetime_exttype = SADB_EXT_LIFETIME_HARD;
@@ -3480,8 +3480,10 @@ key_setdumpsa(struct secasvar *sav, u_in
continue;
l = PFKEY_UNUNIT64(((struct sadb_ext *)sav->lft_c)->sadb_ext_len);
memcpy(<, sav->lft_c, sizeof(struct sadb_lifetime));
- lt.sadb_lifetime_addtime += time_second - time_uptime;
- lt.sadb_lifetime_usetime += time_second - time_uptime;
+ lt.sadb_lifetime_addtime =
+ time_mono_to_wall(lt.sadb_lifetime_addtime);
+ lt.sadb_lifetime_usetime =
+ time_mono_to_wall(lt.sadb_lifetime_usetime);
p = <
break;