diff --git a/drivers/netjack/net_driver.c b/drivers/netjack/net_driver.c index 1cbf7e5..6a8272c 100644 --- a/drivers/netjack/net_driver.c +++ b/drivers/netjack/net_driver.c @@ -170,11 +170,11 @@ net_driver_wait (net_driver_t *driver, int extra_fd, int *status, float *delayed */ if( driver->deadline_goodness < driver->jitter_val*(int)driver->period_usecs/100*driver->latency ) { - driver->next_deadline -= driver->period_usecs/1000; + driver->next_deadline += driver->period_usecs/100; //printf( "goodness: %d, Adjust deadline: --- %d\n", driver->deadline_goodness, (int) driver->period_usecs*driver->latency/100 ); } if( driver->deadline_goodness > driver->jitter_val*(int)driver->period_usecs/100*driver->latency ) { - driver->next_deadline += driver->period_usecs/1000; + driver->next_deadline -= driver->period_usecs/100; //printf( "goodness: %d, Adjust deadline: +++ %d\n", driver->deadline_goodness, (int) driver->period_usecs*driver->latency/100 ); } } else {