<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-legacy-support.
</pre>
<p><a href="https://github.com/macports/macports-legacy-support/commit/c7723fcca4dfdabf82f878ed5ab8d06a2c369802">https://github.com/macports/macports-legacy-support/commit/c7723fcca4dfdabf82f878ed5ab8d06a2c369802</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit c7723fcca4dfdabf82f878ed5ab8d06a2c369802
</span>Author: Fred Wright <fw@fwright.net>
AuthorDate: Wed Jun 4 17:25:59 2025 -0700
<span style='display:block; white-space:pre;color:#404040;'> time.c: Fix sleep_offset_valid.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> The offset should be marked as valid once we've performed the update
</span><span style='display:block; white-space:pre;color:#404040;'> calculation, whether we changed the offset or not. Otherwise it
</span><span style='display:block; white-space:pre;color:#404040;'> keeps calling get_sleep_offset().
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> TESTED:
</span><span style='display:block; white-space:pre;color:#404040;'> Passes tests on all platforms.
</span><span style='display:block; white-space:pre;color:#404040;'> Reduces reported initial sleep offset.
</span>---
src/time.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/time.c b/src/time.c
</span><span style='display:block; white-space:pre;color:#808080;'>index 2310e52..b01afbb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/time.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/time.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -250,10 +250,12 @@ static void get_sleep_offset(void)
</span>
if (offset - first_offset > sleep_offset + minsleepadj) {
sleep_offset = offset - first_offset;
<span style='display:block; white-space:pre;background:#ffe0e0;'>- sleep_offset_valid = 1;
</span> sleep_info = si;
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* The offset is now valid, whether we decided to change it or not. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sleep_offset_valid = 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> (void) pthread_mutex_unlock(&sleepofs_lock);
}
</pre><pre style='margin:0'>
</pre>