summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2019-01-11 20:36:46 +0100
committerCorinna Vinschen <corinna@vinschen.de>2019-01-12 21:20:31 +0100
commit92cbaa9f2365da2f94ac54819b9035fe13198400 (patch)
tree7edd8ad226e0bf15537b01486a5432a11bf29153
parentc406bea20b45f8cf4bdbf18c6abaacfd16f6b4f2 (diff)
downloadcygnal-92cbaa9f2365da2f94ac54819b9035fe13198400.tar.gz
cygnal-92cbaa9f2365da2f94ac54819b9035fe13198400.tar.bz2
cygnal-92cbaa9f2365da2f94ac54819b9035fe13198400.zip
Cygwin: posix timers: convert timer_tracker::fixup_after_fork to static method
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
-rw-r--r--winsup/cygwin/timer.cc6
-rw-r--r--winsup/cygwin/timer.h2
2 files changed, 4 insertions, 4 deletions
diff --git a/winsup/cygwin/timer.cc b/winsup/cygwin/timer.cc
index e92cbad2a..802aa444a 100644
--- a/winsup/cygwin/timer.cc
+++ b/winsup/cygwin/timer.cc
@@ -284,8 +284,8 @@ timer_tracker::clean_and_unhook ()
void
timer_tracker::fixup_after_fork ()
{
- hcancel = syncthread = NULL;
- for (timer_tracker *tt = this; tt->next != NULL; /* nothing */)
+ ttstart.hcancel = ttstart.syncthread = NULL;
+ for (timer_tracker *tt = &ttstart; tt->next != NULL; /* nothing */)
{
timer_tracker *deleteme = tt->next;
tt->next = deleteme->next;
@@ -297,7 +297,7 @@ timer_tracker::fixup_after_fork ()
void
fixup_timers_after_fork ()
{
- ttstart.fixup_after_fork ();
+ timer_tracker::fixup_after_fork ();
}
extern "C" int
diff --git a/winsup/cygwin/timer.h b/winsup/cygwin/timer.h
index 9a35eb316..4a961fcb0 100644
--- a/winsup/cygwin/timer.h
+++ b/winsup/cygwin/timer.h
@@ -35,7 +35,7 @@ class timer_tracker
int clean_and_unhook ();
DWORD thread_func ();
- void fixup_after_fork ();
+ static void fixup_after_fork ();
};
#endif /* __TIMER_H__ */