Hello,
In sys/net/if_spppsubr.c last activity time stamps can be set to
uninitialized values.
Found with clang.
Regards
Index: sys/net/if_spppsubr.c
===================================================================
RCS file: /cvs/src/sys/net/if_spppsubr.c,v
retrieving revision 1.144
diff -u -p -r1.144 if_spppsubr.c
--- sys/net/if_spppsubr.c 2 Nov 2015 11:19:30 -0000 1.144
+++ sys/net/if_spppsubr.c 9 Nov 2015 07:44:58 -0000
@@ -509,6 +509,7 @@ sppp_input(struct ifnet *ifp, struct mbu
case PPP_IP:
if (sp->state[IDX_IPCP] == STATE_OPENED) {
inq = &ipintrq;
+ getmicrouptime(&tv);
sp->pp_last_activity = tv.tv_sec;
}
break;
@@ -521,6 +522,7 @@ sppp_input(struct ifnet *ifp, struct mbu
case PPP_IPV6:
if (sp->state[IDX_IPV6CP] == STATE_OPENED) {
inq = &ip6intrq;
+ getmicrouptime(&tv);
sp->pp_last_activity = tv.tv_sec;
}
break;