aboutsummaryrefslogtreecommitdiff
path: root/winsup
diff options
context:
space:
mode:
Diffstat (limited to 'winsup')
-rw-r--r--winsup/cygwin/ChangeLog5
-rw-r--r--winsup/cygwin/timer.cc2
2 files changed, 6 insertions, 1 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index e668616..0dee5fc 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,8 @@
+2005-01-06 Christopher Faylor <cgf@timesys.com>
+
+ * timer.cc (timer_thread): Pass sigev pointer value as per SuSv3 rather
+ than pointer to sigev.
+
2005-01-05 Christopher Faylor <cgf@timesys.com>
* dcrt0.cc (multiple_cygwin_problem): Reorganize error message to not
diff --git a/winsup/cygwin/timer.cc b/winsup/cygwin/timer.cc
index e7ce45a..fc234d8 100644
--- a/winsup/cygwin/timer.cc
+++ b/winsup/cygwin/timer.cc
@@ -133,7 +133,7 @@ timer_thread (VOID *x)
debug_printf ("%p starting thread", x);
int rc = pthread_create (&notify_thread, tt.evp.sigev_notify_attributes,
(void * (*) (void *)) tt.evp.sigev_notify_function,
- &tt.evp.sigev_value);
+ tt.evp.sigev_value.sival_ptr);
if (rc)
{
debug_printf ("thread creation failed, %E");