projects
/
project
/
netifd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
netifd: allow negative neighlocktime values
[project/netifd.git]
/
system-linux.c
diff --git
a/system-linux.c
b/system-linux.c
index f38aaed584ead695df6ca139174a1585690db552..02faa328262faf94ed09d93c4ae68c8ada1fa71b 100644
(file)
--- a/
system-linux.c
+++ b/
system-linux.c
@@
-1362,7
+1362,7
@@
system_if_get_settings(struct device *dev, struct device_settings *s)
}
if (!system_get_neigh4locktime(dev, buf, sizeof(buf))) {
}
if (!system_get_neigh4locktime(dev, buf, sizeof(buf))) {
- s->neigh4locktime = strto
u
l(buf, NULL, 0);
+ s->neigh4locktime = strtol(buf, NULL, 0);
s->flags |= DEV_OPT_NEIGHLOCKTIME;
}
s->flags |= DEV_OPT_NEIGHLOCKTIME;
}
@@
-1476,7
+1476,7
@@
system_if_apply_settings(struct device *dev, struct device_settings *s, unsigned
system_set_neigh6reachabletime(dev, buf);
}
if (s->flags & DEV_OPT_NEIGHLOCKTIME & apply_mask) {
system_set_neigh6reachabletime(dev, buf);
}
if (s->flags & DEV_OPT_NEIGHLOCKTIME & apply_mask) {
- snprintf(buf, sizeof(buf), "%
u
", s->neigh4locktime);
+ snprintf(buf, sizeof(buf), "%
d
", s->neigh4locktime);
system_set_neigh4locktime(dev, buf);
}
if (s->flags & DEV_OPT_NEIGHGCSTALETIME & apply_mask) {
system_set_neigh4locktime(dev, buf);
}
if (s->flags & DEV_OPT_NEIGHGCSTALETIME & apply_mask) {