summaryrefslogtreecommitdiff
path: root/ninfod
diff options
context:
space:
mode:
authorYOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>2012-11-24 23:01:52 +0900
committerYOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>2012-11-25 15:19:10 +0900
commit2433f125f12d3daae47176d0d5d35aee4fb1bc85 (patch)
tree41ed50043e73215f8ab9ed74054fb68af44a7b4e /ninfod
parent0daac135d3ddf9bbe0feb13b40e37dbddcdff622 (diff)
downloadiputils-2433f125f12d3daae47176d0d5d35aee4fb1bc85.tar.gz
ninfod: Normalize timespec for delay.
Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
Diffstat (limited to 'ninfod')
-rw-r--r--ninfod/ninfod.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ninfod/ninfod.c b/ninfod/ninfod.c
index 3aed9bd..bc4a23e 100644
--- a/ninfod/ninfod.c
+++ b/ninfod/ninfod.c
@@ -320,8 +320,8 @@ int ni_send(struct packetcontext *p)
struct timespec ts, rts;
int err = 0;
- rts.tv_sec = 0;
- rts.tv_nsec = (long)p->delay * 1000;
+ rts.tv_sec = p->delay / 1000000;
+ rts.tv_nsec = (long)(p->delay % 1000000) * 1000;
do {
ts = rts;