]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
Correct calculation of tv_nsec in poll().
authorDarren Tucker <dtucker@dtucker.net>
Thu, 18 Nov 2021 12:44:07 +0000 (23:44 +1100)
committerDarren Tucker <dtucker@dtucker.net>
Thu, 18 Nov 2021 12:44:07 +0000 (23:44 +1100)
openbsd-compat/bsd-poll.c

index f1b2f119c1b92919be3aaa6fe4ea9515d64f3116..b661c030e4b4f6593e41cd0d7bb4d0db6338eeb2 100644 (file)
@@ -120,7 +120,7 @@ poll(struct pollfd *fds, nfds_t nfds, int timeout)
        /* poll timeout is msec, ppoll is timespec (sec + nsec) */
        if (timeout >= 0) {
                ts.tv_sec = timeout / 1000;
-               ts.tv_nsec = (timeout % 1000000) * 1000000;
+               ts.tv_nsec = (timeout % 1000) * 1000000;
                tsp = &ts;
        }