diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2019-01-11 20:36:46 +0100 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2019-01-12 21:20:31 +0100 |
commit | 92cbaa9f2365da2f94ac54819b9035fe13198400 (patch) | |
tree | 7edd8ad226e0bf15537b01486a5432a11bf29153 | |
parent | c406bea20b45f8cf4bdbf18c6abaacfd16f6b4f2 (diff) | |
download | cygnal-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.cc | 6 | ||||
-rw-r--r-- | winsup/cygwin/timer.h | 2 |
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__ */ |