OK?

diff --git sys/nfs/nfs_socket.c sys/nfs/nfs_socket.c
index 9edd615..a4a279f 100644
--- sys/nfs/nfs_socket.c
+++ sys/nfs/nfs_socket.c
@@ -1003,13 +1003,13 @@ tryagain:
                        error = fxdr_unsigned(int, *tl);
                        if ((nmp->nm_flag & NFSMNT_NFSV3) &&
                            error == NFSERR_TRYLATER) {
                                m_freem(info.nmi_mrep);
                                error = 0;
-                               tv.tv_sec = time_second + trylater_delay;
+                               tv.tv_sec = trylater_delay;
                                tv.tv_usec = 0;
-                               tsleep(&tv, PSOCK, "nfsretry", hzto(&tv));
+                               tsleep(&tv, PSOCK, "nfsretry", tvtohz(&tv));
                                trylater_delay *= NFS_TIMEOUTMUL;
                                if (trylater_delay > NFS_MAXTIMEO)
                                        trylater_delay = NFS_MAXTIMEO;
 
                                goto tryagain;

Reply via email to