X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvcl%2Fldp.c;h=4b21c7d3c7a19a51fa169a954bbeac9ae1c94229;hb=f71796e5279e086c669699e2fd8ee110d7086afa;hp=de886ca95b91d58dc0d16b2b1cdb5910f1786071;hpb=fdcbd38dc14d13e9aa463f28423cc0cc33c2768b;p=vpp.git diff --git a/src/vcl/ldp.c b/src/vcl/ldp.c index de886ca95b9..4b21c7d3c7a 100644 --- a/src/vcl/ldp.c +++ b/src/vcl/ldp.c @@ -724,10 +724,11 @@ ldp_pselect (int nfds, fd_set * __restrict readfds, time_out = (timeout->tv_sec == 0 && timeout->tv_nsec == 0) ? (f64) 0 : (f64) timeout->tv_sec + (f64) timeout->tv_nsec / (f64) 1e9; + time_out += clib_time_now (&ldpw->clib_time); + /* select as fine grained sleep */ if (!nfds) { - time_out += clib_time_now (&ldpw->clib_time); while (clib_time_now (&ldpw->clib_time) < time_out) ; return 0;