Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 79c9da0d authored by Thomas Gleixner's avatar Thomas Gleixner
Browse files

posix-cpu-timers: Remove the stub nanosleep functions



CLOCK_THREAD_CPUTIME_ID implements stub functions for nanosleep and
nanosleep_restart, which return -EINVAL. That return value is
wrong. The correct return value is -ENOTSUP.

Remove the stubs and let the new dispatch code return the correct
error code.

Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
Acked-by: default avatarJohn Stultz <johnstul@us.ibm.com>
Tested-by: default avatarRichard Cochran <richard.cochran@omicron.at>
LKML-Reference: <20110201134418.422446502@linutronix.de>
parent d608c182
Loading
Loading
Loading
Loading
+0 −11
Original line number Diff line number Diff line
@@ -1586,15 +1586,6 @@ static int thread_cpu_timer_create(struct k_itimer *timer)
	timer->it_clock = THREAD_CLOCK;
	return posix_cpu_timer_create(timer);
}
static int thread_cpu_nsleep(const clockid_t which_clock, int flags,
			      struct timespec *rqtp, struct timespec __user *rmtp)
{
	return -EINVAL;
}
static long thread_cpu_nsleep_restart(struct restart_block *restart_block)
{
	return -EINVAL;
}

struct k_clock clock_posix_cpu = {
	.clock_getres	= posix_cpu_clock_getres,
@@ -1623,8 +1614,6 @@ static __init int init_posix_cpu_timers(void)
		.clock_get	= thread_cpu_clock_get,
		.clock_set	= do_posix_clock_nosettime,
		.timer_create	= thread_cpu_timer_create,
		.nsleep		= thread_cpu_nsleep,
		.nsleep_restart	= thread_cpu_nsleep_restart,
	};
	struct timespec ts;