History

posix-cpu-timers: fix clock_gettime with CLOCK_PROCESS_CPUTIME_ID

Since CLOCK_PROCESS_CPUTIME_ID is in fact translated to -6, the switch statement in cpu_clock_sample_group() must first mask off the irrelevant bits, similar to cpu_clock_sample(). Signed-off-by: Petr Tesarik <ptesarik@suse.cz> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> -- posix-cpu-timers.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)

Petr Tesarik committed 17 years ago

Commit eccdaea1 parent 13d428a1 file · +1 −1Browse files

Unified · Split

kernel/posix-cpu-timers.c+1−1
@@ -311,7 +311,7 @@ static int cpu_clock_sample_group(const clockid_t which_clock, · 310 unmodified lines
311311 struct task_cputime cputime;
312312
313313 thread_group_cputime(p, &cputime);
314− switch (which_clock) {
314+ switch (CPUCLOCK_WHICH(which_clock)) {
315315 default:
316316 return -EINVAL;
317317 case CPUCLOCK_PROF: