On Tue, Jan 11, 2022 at 10:25:00AM +0300, Dan Carpenter wrote: > There are 8 callers for devm_counter_alloc() and they all check for NULL > instead of error pointers. I think NULL is the better thing to return > for allocation functions so update counter_alloc() and devm_counter_alloc() > to return NULL instead of error pointers. > > Fixes: c18e2760308e ("counter: Provide alternative counter registration functions") > Signed-off-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx> Oh indeed. I wonder how you found that problem. There is a possibility that counter_alloc() (as it's implemented now in next) returns an error value != -ENOMEM. (ida_alloc() can return -ENOSPC, counter_chrdev_add() can return -EINVAL). Still returning NULL on error looks sane. Reviewed-by: Uwe Kleine-König <u.kleine-koenig@xxxxxxxxxxxxxx> Thanks Uwe -- Pengutronix e.K. | Uwe Kleine-König | Industrial Linux Solutions | https://www.pengutronix.de/ |
Attachment:
signature.asc
Description: PGP signature