Re: [PATCH] net: cpts: Condition WARN_ON on PTP_1588_CLOCK

From: Arnd Bergmann
Date: Mon Apr 20 2020 - 17:42:37 EST


On Mon, Apr 20, 2020 at 11:34 PM Richard Cochran
<richardcochran@xxxxxxxxx> wrote:
>
> On Mon, Apr 20, 2020 at 11:21:20PM +0200, Arnd Bergmann wrote:
> > It's not great, but we have other interfaces like this that can return NULL for
> > success when the subsystem is disabled. The problem is when there is
> > a mismatch between the caller treating NULL as failure when it is meant to
> > be "successful lack of object returned".
>
> Yeah, that should be fixed.
>
> To be clear, do you all see a need to change the stubbed version of
> ptp_clock_register() or not?

No, if the NULL return is only meant to mean "nothing wrong, keep going
wihtout an object", that's fine with me. It does occasionally confuse driver
writers (as seen here), so it's not a great interface, but there is no general
solution to make it better.

Arnd