diff options
author | Mark Johnston <markj@FreeBSD.org> | 2016-02-18 01:58:26 +0000 |
---|---|---|
committer | Mark Johnston <markj@FreeBSD.org> | 2016-02-18 01:58:26 +0000 |
commit | 0386a98bd06247cdcc595354cf1b664b300aa3a0 (patch) | |
tree | 9e582b6b15f368f7ac64ddda5d4c48004f444696 /usr.sbin/rtsold | |
parent | 90cf5d3043e7b9190328dc9d22303f28d37a0089 (diff) | |
download | src-test2-0386a98bd06247cdcc595354cf1b664b300aa3a0.tar.gz src-test2-0386a98bd06247cdcc595354cf1b664b300aa3a0.zip |
Notes
Diffstat (limited to 'usr.sbin/rtsold')
-rw-r--r-- | usr.sbin/rtsold/rtsold.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/usr.sbin/rtsold/rtsold.c b/usr.sbin/rtsold/rtsold.c index 1482798460df..9cfe5c304349 100644 --- a/usr.sbin/rtsold/rtsold.c +++ b/usr.sbin/rtsold/rtsold.c @@ -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", |