salen = sizeof(sin6);
} else {
sd = bvrf->bg_echo;
- memset(&sin6, 0, sizeof(sin6));
+ memset(&sin, 0, sizeof(sin));
sin.sin_family = AF_INET;
memcpy(&sin.sin_addr, &bfd->key.peer, sizeof(sin.sin_addr));
sin.sin_port = htons(BFD_DEF_ECHO_PORT);
cp.timers.required_min_rx =
htonl(bfd->cur_timers.required_min_rx);
}
- cp.timers.required_min_echo = htonl(bfd->timers.required_min_echo);
+ cp.timers.required_min_echo = htonl(bfd->timers.required_min_echo_rx);
if (_ptm_bfd_send(bfd, NULL, &cp, BFD_PKT_LEN) != 0)
return;