[System.ServiceModel] Don't use DateTime.Now for measuring elapsed time
[mono.git] / mcs / class / System.ServiceModel / System.ServiceModel.Channels.NetTcp / TcpDuplexSessionChannel.cs
index 45f9def56ec5ecc4354012ed9f0916d92334a9db..60d9c42aadcf69b9aa73403928f627596eba62a4 100644 (file)
@@ -187,12 +187,12 @@ namespace System.ServiceModel.Channels.NetTcp
                        if (client.Available > 0)
                                return true;
 
-                       DateTime start = DateTime.Now;
+                       DateTime start = DateTime.UtcNow;
                        do {
                                Thread.Sleep (50);
                                if (client.Available > 0)
                                        return true;
-                       } while (DateTime.Now - start < timeout);
+                       } while (DateTime.UtcNow - start < timeout);
                        return false;
                }