diff --git a/src/core/lib/gpr/sync_posix.cc b/src/core/lib/gpr/sync_posix.cc index 2262db3d4f7..21926352a74 100644 --- a/src/core/lib/gpr/sync_posix.cc +++ b/src/core/lib/gpr/sync_posix.cc @@ -130,8 +130,8 @@ int gpr_cv_wait(gpr_cv* cv, gpr_mu* mu, gpr_timespec abs_deadline) { #if GPR_LINUX abs_deadline = gpr_convert_clock_type(abs_deadline, GPR_CLOCK_MONOTONIC); #else - abs_deadline = gpr_time_max(abs_deadline, gpr_now(abs_deadline.clock_type)); abs_deadline = gpr_convert_clock_type(abs_deadline, GPR_CLOCK_REALTIME); + abs_deadline = gpr_time_max(abs_deadline, gpr_now(abs_deadline.clock_type)); #endif // GPR_LINUX abs_deadline_ts.tv_sec = static_cast(abs_deadline.tv_sec); abs_deadline_ts.tv_nsec = abs_deadline.tv_nsec;