diff options
| author | Thomas Weißschuh (Schneider Electric) <thomas.weissschuh@linutronix.de> | 2026-07-31 16:20:15 +0200 |
|---|---|---|
| committer | Thomas Gleixner <tglx@kernel.org> | 2026-08-11 11:12:43 +0200 |
| commit | 2838bdb772e4e94591a90437bf595dba485a3162 (patch) | |
| tree | 02737b191df6f0b822138a033735829094e9cb9c /include | |
| parent | 1b515771872174553fe70eadb8efecfa49035922 (diff) | |
| download | linux-stable-2838bdb772e4e94591a90437bf595dba485a3162.tar.gz linux-stable-2838bdb772e4e94591a90437bf595dba485a3162.zip | |
timekeeping: Annotate auxiliary clock accessors with __must_check
In contrast to the system time accessors, the ones for auxiliary clocks can
fail.
Make sure the callers check for this.
Signed-off-by: Thomas Weißschuh (Schneider Electric) <thomas.weissschuh@linutronix.de>
Signed-off-by: Thomas Gleixner <tglx@kernel.org>
Link: https://patch.msgid.link/20260731-timekeeping-aux-must-check-v1-2-11ae93068497@linutronix.de
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/timekeeping.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/include/linux/timekeeping.h b/include/linux/timekeeping.h index ca4a881e622f..561313b5cb6d 100644 --- a/include/linux/timekeeping.h +++ b/include/linux/timekeeping.h @@ -267,11 +267,14 @@ extern void timekeeping_inject_sleeptime64(const struct timespec64 *delta); * Auxiliary clock interfaces */ #ifdef CONFIG_POSIX_AUX_CLOCKS -extern bool ktime_get_aux(clockid_t id, ktime_t *kt); -extern bool ktime_get_aux_ts64(clockid_t id, struct timespec64 *kt); +extern bool __must_check ktime_get_aux(clockid_t id, ktime_t *kt); +extern bool __must_check ktime_get_aux_ts64(clockid_t id, struct timespec64 *kt); #else -static inline bool ktime_get_aux(clockid_t id, ktime_t *kt) { return false; } -static inline bool ktime_get_aux_ts64(clockid_t id, struct timespec64 *kt) { return false; } +static inline bool __must_check ktime_get_aux(clockid_t id, ktime_t *kt) { return false; } +static inline bool __must_check ktime_get_aux_ts64(clockid_t id, struct timespec64 *kt) +{ + return false; +} #endif /** |
