error = -1;
snprintf(path, sizeof(path), "%s/%s/retrans_time_ms", p_neigh, ifname);
- if (if_writepathuint(ctx, path, rap->retrans * 1000) == -1) {
+ if (if_writepathuint(ctx, path, rap->retrans) == -1) {
snprintf(path, sizeof(path), "%s/%s/retrans_time",
p_neigh, ifname);
/* Jiffies */
- if (if_writepathuint(ctx, path, rap->retrans * 100) == -1)
+ if (if_writepathuint(ctx, path, rap->retrans * sysconf(_SC_CLK_TCK) / 1000) == -1)
error = -1;
}
snprintf(path, sizeof(path), "%s/%s/base_reachable_time_ms",
p_neigh, ifname);
- if (if_writepathuint(ctx, path, rap->reachable * 1000) == -1) {
+ if (if_writepathuint(ctx, path, rap->reachable) == -1) {
snprintf(path, sizeof(path), "%s/%s/base_reachable_time",
p_neigh, ifname);
- if (if_writepathuint(ctx, path, rap->reachable) == -1)
+ if (if_writepathuint(ctx, path, rap->reachable / 1000) == -1)
error = -1;
}
return error;