2000-06-10  Ulrich Drepper  <drepper@redhat.com>

	* sysdeps/pthread/timer_routines.c (list_append): Little fix to
	reall append the entry.

	list and remove from active list.
This commit is contained in:
Ulrich Drepper 2000-06-10 19:51:45 +00:00
parent 3593973b3b
commit 425638fbc7
2 changed files with 8 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2000-06-10 Ulrich Drepper <drepper@redhat.com>
* sysdeps/pthread/timer_routines.c (list_append): Little fix to
reall append the entry.
2000-06-10 Andreas Jaeger <aj@suse.de>
* lockfile.c (__fresetlockfiles): Remove unused variable fp.
@ -13,7 +18,7 @@
* sysdeps/pthread/timer_routines.c: Thread allocation and
deallocation function now remembers to put thread on active
list and remove from active list.
list and remove from active list.
Thus now the feature of binding multiple timers
to a single thread actually works.

View File

@ -81,7 +81,7 @@ list_append (struct list_links *list, struct list_links *newp)
newp->prev = list->prev;
newp->next = list;
list->prev->next = newp;
list->prev = list;
list->prev = newp;
}
static inline void
@ -500,7 +500,7 @@ thread_attr_compare (const pthread_attr_t *left, const pthread_attr_t *right)
/* Search the list of active threads and find one which has matching
attributes. Global mutex lock must be held by caller. */
struct thread_node *
__timer_thread_find_matching (const pthread_attr_t *desired_attr,
__timer_thread_find_matching (const pthread_attr_t *desired_attr,
clockid_t desired_clock_id)
{
struct list_links *iter = list_first (&thread_active_list);