Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

staging: vchiq_dev: Drop userdata local pointer

The 'userdata' local pointer can be dropped which is set to bulk_waiter.
We can directly pass the waiter->bulk_waiter pointer to
vchiq_bulk_xfer_waiting().

Signed-off-by: Umang Jain <umang.jain@ideasonboard.com>
Link: https://lore.kernel.org/r/20241017133629.216672-7-umang.jain@ideasonboard.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Umang Jain and committed by
Greg Kroah-Hartman
0ef2fbdf 643f2e8a

+2 -3
+2 -3
drivers/staging/vc04_services/interface/vchiq_arm/vchiq_dev.c
··· 289 289 struct vchiq_service *service; 290 290 struct bulk_waiter_node *waiter = NULL, *iter; 291 291 struct vchiq_bulk bulk_params = {}; 292 - void *userdata; 293 292 int status = 0; 294 293 int ret; 295 294 ··· 330 331 } 331 332 dev_dbg(service->state->dev, "arm: found bulk_waiter %pK for pid %d\n", 332 333 waiter, current->pid); 333 - userdata = &waiter->bulk_waiter; 334 334 335 - status = vchiq_bulk_xfer_waiting(instance, args->handle, userdata); 335 + status = vchiq_bulk_xfer_waiting(instance, args->handle, 336 + &waiter->bulk_waiter); 336 337 } else { 337 338 bulk_params.uoffset = args->data; 338 339 bulk_params.mode = args->mode;