diff --git a/bindings/c/test/unit/disconnected_timeout_tests.cpp b/bindings/c/test/unit/disconnected_timeout_tests.cpp
index 36811d23d3..633fe0dea5 100644
--- a/bindings/c/test/unit/disconnected_timeout_tests.cpp
+++ b/bindings/c/test/unit/disconnected_timeout_tests.cpp
@@ -58,7 +58,7 @@ fdb_error_t wait_future(fdb::Future& f) {
 void validateTimeoutDuration(double expectedSeconds, std::chrono::time_point<std::chrono::steady_clock> start) {
 	std::chrono::duration<double> duration = std::chrono::steady_clock::now() - start;
 	double actualSeconds = duration.count();
-	CHECK(actualSeconds >= expectedSeconds - 1e-6);
+	CHECK(actualSeconds >= expectedSeconds - 1e-3);
 	CHECK(actualSeconds < expectedSeconds * 2);
 }