diff options
author | YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> | 2012-11-24 23:01:52 +0900 |
---|---|---|
committer | YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> | 2012-11-25 15:19:10 +0900 |
commit | 2433f125f12d3daae47176d0d5d35aee4fb1bc85 (patch) | |
tree | 41ed50043e73215f8ab9ed74054fb68af44a7b4e /ninfod | |
parent | 0daac135d3ddf9bbe0feb13b40e37dbddcdff622 (diff) | |
download | iputils-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.c | 4 |
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; |