diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2014-09-30 08:27:09 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2014-09-30 10:44:15 +0200 |
commit | 8af0569b7bfbc1162f4de7a77a77432de2286055 (patch) | |
tree | 62c3e024f09e90818f2a45a8a0f67633a1e182ff | |
parent | 96cae61eba199b9c3f5451f293cf60db2b535164 (diff) | |
download | barebox-8af0569b7bfbc1162f4de7a77a77432de2286055.tar.gz barebox-8af0569b7bfbc1162f4de7a77a77432de2286055.tar.xz |
clock: make get_time_ns() safe to be called without clocksource
make it possible to call get_time_ns() before the clocksource
has been registered. Just return 0 in this case which is still
better than crashing the system.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | common/clock.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/common/clock.c b/common/clock.c index 2dae9ff9ad..76ce881067 100644 --- a/common/clock.c +++ b/common/clock.c @@ -44,6 +44,9 @@ uint64_t get_time_ns(void) uint64_t cycle_now, cycle_delta; uint64_t ns_offset; + if (!cs) + return 0; + /* read clocksource: */ cycle_now = cs->read() & cs->mask; |