[haiku-commits] haiku: hrev45468 - src/add-ons/kernel/file_systems/nfs4

  • From: pdziepak@xxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Tue, 9 Apr 2013 03:42:15 +0200 (CEST)

hrev45468 adds 1 changeset to branch 'master'
old head: 75ff6e996f55c864cb6b303180dbd7efca580707
new head: 968cf7c83d9e4031b28bd6a22f901ff9d95a1383
overview: http://cgit.haiku-os.org/haiku/log/?qt=range&q=968cf7c+%5E75ff6e9

----------------------------------------------------------------------------

968cf7c: nfs4: make sure retry delay won't get out of bigtime_t range

                                    [ Pawel Dziepak <pdziepak@xxxxxxxxxxx> ]

----------------------------------------------------------------------------

Revision:    hrev45468
Commit:      968cf7c83d9e4031b28bd6a22f901ff9d95a1383
URL:         http://cgit.haiku-os.org/haiku/commit/?id=968cf7c
Author:      Pawel Dziepak <pdziepak@xxxxxxxxxxx>
Date:        Tue Apr  9 01:40:54 2013 UTC

----------------------------------------------------------------------------

1 file changed, 2 insertions(+)
src/add-ons/kernel/file_systems/nfs4/NFS4Object.cpp | 2 ++

----------------------------------------------------------------------------

diff --git a/src/add-ons/kernel/file_systems/nfs4/NFS4Object.cpp 
b/src/add-ons/kernel/file_systems/nfs4/NFS4Object.cpp
index 4bb600f..c7f7827 100644
--- a/src/add-ons/kernel/file_systems/nfs4/NFS4Object.cpp
+++ b/src/add-ons/kernel/file_systems/nfs4/NFS4Object.cpp
@@ -17,6 +17,8 @@
 static inline bigtime_t
 RetryDelay(uint32 attempt, uint32 leaseTime = 0)
 {
+       attempt = min_c(attempt, sizeof(bigtime_t) * 8);
+
        bigtime_t delay = (1 << (attempt - 1)) * 100000;
        if (leaseTime != 0)
                delay = min_c(delay, sSecToBigTime(leaseTime));


Other related posts:

  • » [haiku-commits] haiku: hrev45468 - src/add-ons/kernel/file_systems/nfs4 - pdziepak