]> git.ipfire.org Git - thirdparty/linux.git/commit
ptp: Return -EINVAL on ptp_clock_register if required ops are NULL
authorTim Hostetler <thostet@google.com>
Tue, 4 Nov 2025 22:59:15 +0000 (14:59 -0800)
committerJakub Kicinski <kuba@kernel.org>
Thu, 6 Nov 2025 01:39:17 +0000 (17:39 -0800)
commitdfb073d32cac28cdb597d16d1e0589b25c841661
treefe95fd70f0ffc95930c637dd1a6495e8e6a8d35b
parent89aec171d9d1ab168e43fcf9754b82e4c0aef9b9
ptp: Return -EINVAL on ptp_clock_register if required ops are NULL

ptp_clock should never be registered unless it stubs one of gettimex64()
or gettime64() and settime64(). WARN_ON_ONCE and error out if either set
of function pointers is null.

For consistency, n_alarm validation is also folded into the
WARN_ON_ONCE.

Suggested-by: Kuniyuki Iwashima <kuniyu@google.com>
Reviewed-by: Kuniyuki Iwashima <kuniyu@google.com>
Reviewed-by: Harshitha Ramamurthy <hramamurthy@google.com>
Reviewed-by: Vadim Fedorenko <vadim.fedorenko@linux.dev>
Signed-off-by: Tim Hostetler <thostet@google.com>
Acked-by: Richard Cochran <richardcochran@gmail.com>
Link: https://patch.msgid.link/20251104225915.2040080-1-thostet@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/ptp/ptp_clock.c