mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-03 18:20:25 +02:00 
			
		
		
		
	hrtimer: more hrtimer_init_sleeper() fallout.
Missed an instance...
  futex_lock_pi()
    hrtimer_init_sleeper()
    rt_mutex_timed_lock()
      rt_mutex_timed_fastlock()
        rt_mutex_slowlock()
          hrtimer_start()
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
			
			
This commit is contained in:
		
							parent
							
								
									96b5a46e2a
								
							
						
					
					
						commit
						720a2592cf
					
				
					 1 changed files with 4 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -630,9 +630,12 @@ rt_mutex_slowlock(struct rt_mutex *lock, int state,
 | 
			
		|||
	set_current_state(state);
 | 
			
		||||
 | 
			
		||||
	/* Setup the timer, when timeout != NULL */
 | 
			
		||||
	if (unlikely(timeout))
 | 
			
		||||
	if (unlikely(timeout)) {
 | 
			
		||||
		hrtimer_start(&timeout->timer, timeout->timer.expires,
 | 
			
		||||
			      HRTIMER_MODE_ABS);
 | 
			
		||||
		if (!hrtimer_active(&timeout->timer))
 | 
			
		||||
			timeout->task = NULL;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	for (;;) {
 | 
			
		||||
		/* Try to acquire the lock: */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue