diff --git a/src/drivers/device/vdev_posix.cpp b/src/drivers/device/vdev_posix.cpp index 0e94e88dfe..e961751153 100644 --- a/src/drivers/device/vdev_posix.cpp +++ b/src/drivers/device/vdev_posix.cpp @@ -242,7 +242,7 @@ int px4_poll(px4_pollfd_struct_t *fds, nfds_t nfds, int timeout) void *res; ts.tv_sec = timeout/1000; - ts.tv_nsec = (timeout % 1000)*1000; + ts.tv_nsec = (timeout % 1000)*1000000; // Create a timer to unblock struct timerData td(sem, ts);