Re:Re: Re: Re: [PATCH] jailhouse: Hold reference returned from of_find_xxx API

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 






At 2022-09-16 16:46:36, "Andy Shevchenko" <andy.shevchenko@xxxxxxxxx> wrote:
>On Fri, Sep 16, 2022 at 10:09 AM Liang He <windhl@xxxxxxx> wrote:
>> At 2022-09-16 13:38:39, "Andy Shevchenko" <andy.shevchenko@xxxxxxxxx> wrote:
>> >On Fri, Sep 16, 2022 at 5:02 AM Liang He <windhl@xxxxxxx> wrote:
>> >> At 2022-09-16 07:29:06, "Srivatsa S. Bhat" <srivatsa@xxxxxxxxxxxxx> wrote:
>> >> >On 9/14/22 7:23 PM, Liang He wrote:
>
>...
>
>> >> >>  static inline bool jailhouse_paravirt(void)
>> >> >>  {
>> >> >> -    return of_find_compatible_node(NULL, NULL, "jailhouse,cell");
>> >> >> +    struct device_node *np = of_find_compatible_node(NULL, NULL, "jailhouse,cell");
>> >> >> +
>> >> >> +    of_node_put(np);
>> >> >> +
>> >> >> +    return np;
>> >> >>  }
>> >> >
>> >> >Thank you for the fix, but returning a pointer from a function with a
>> >> >bool return type looks odd. Can we also fix that up please?
>> >>
>> >> Thanks for your review, how about following patch:
>> >>
>> >> -       return of_find_compatible_node(NULL, NULL, "jailhouse,cell");
>> >> +       struct device_node *np = of_find_compatible_node(NULL, NULL, "jailhouse,cell");
>> >> +
>> >> +       of_node_put(np);
>> >> +
>> >> +       return (np==NULL);
>>
>> >This will be opposite to the above. Perhaps you wanted
>>
>> Sorry, I wanted to use 'np!=NULL'
>>
>> >  return  !!np;
>> >
>> >Also possible (but why?)
>> >
>> >  return np ? true : false;
>>
>> So, can I chose 'return np?true: false;' as the final patch?
>
>Of course you can, it's up to the maintainer(s) what to accept.
>
>-- 
>With Best Regards,
>Andy Shevchenko

Thanks, I will do it now.




[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux