mirror of
https://github.com/freebsd/freebsd-src
synced 2024-07-23 19:28:36 +00:00
Use the _SAFE loop variant, since the loop body may remove queue entries.
PR: 207146 MFC after: 3 days
This commit is contained in:
parent
90cf5d3043
commit
0386a98bd0
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=295737
|
@ -554,7 +554,7 @@ rtsol_check_timer(void)
|
|||
struct timespec now, rtsol_timer;
|
||||
struct ifinfo *ifi;
|
||||
struct rainfo *rai;
|
||||
struct ra_opt *rao;
|
||||
struct ra_opt *rao, *raotmp;
|
||||
int flags;
|
||||
|
||||
clock_gettime(CLOCK_MONOTONIC_FAST, &now);
|
||||
|
@ -649,7 +649,8 @@ rtsol_check_timer(void)
|
|||
int expire = 0;
|
||||
|
||||
TAILQ_FOREACH(rai, &ifi->ifi_rainfo, rai_next) {
|
||||
TAILQ_FOREACH(rao, &rai->rai_ra_opt, rao_next) {
|
||||
TAILQ_FOREACH_SAFE(rao, &rai->rai_ra_opt,
|
||||
rao_next, raotmp) {
|
||||
warnmsg(LOG_DEBUG, __func__,
|
||||
"RA expiration timer: "
|
||||
"type=%d, msg=%s, expire=%s",
|
||||
|
|
Loading…
Reference in a new issue