On 16.04.2015 11:27, Michael Chapman wrote: > ts.tv_nsec was off by a factor of 1000, making timeouts less than a > second in the future often expiring immediately. > > Signed-off-by: Michael Chapman <mike@xxxxxxxxxxxxxxxxx> > --- > src/util/virthread.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/src/util/virthread.c b/src/util/virthread.c > index c2a9e7f..6c49515 100644 > --- a/src/util/virthread.c > +++ b/src/util/virthread.c > @@ -164,7 +164,7 @@ int virCondWaitUntil(virCondPtr c, virMutexPtr m, unsigned long long whenms) > struct timespec ts; > > ts.tv_sec = whenms / 1000; > - ts.tv_nsec = (whenms % 1000) * 1000; > + ts.tv_nsec = (whenms % 1000) * 1000000; > > if ((ret = pthread_cond_timedwait(&c->cond, &m->lock, &ts)) != 0) { > errno = ret; > Nice catch. ACKed and pushed. Michal -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list