mirror of
https://github.com/torvalds/linux.git
synced 2026-06-04 04:23:35 +02:00
staging: vchiq_core: Lower indentation in vchiq_close_service_internal
Reduce indentation of the conditional nesting in vchiq_close_service_internal() switch case by checking the error paths first and break early. This helps to reduce conditional branching and reduce indentation levels. Signed-off-by: Umang Jain <umang.jain@ideasonboard.com> Reviewed-by: Dan Carpenter <dan.carpenter@linaro.org> Link: https://lore.kernel.org/r/20241013112128.397249-7-umang.jain@ideasonboard.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
8cea95f40f
commit
67283a5ca7
|
|
@ -3163,19 +3163,21 @@ vchiq_close_service_internal(struct vchiq_service *service, int close_recvd)
|
|||
if (close_recvd) {
|
||||
dev_err(state->dev, "core: (1) called in state %s\n",
|
||||
srvstate_names[service->srvstate]);
|
||||
} else if (is_server) {
|
||||
if (service->srvstate == VCHIQ_SRVSTATE_LISTENING) {
|
||||
status = -EINVAL;
|
||||
} else {
|
||||
service->client_id = 0;
|
||||
service->remoteport = VCHIQ_PORT_FREE;
|
||||
if (service->srvstate == VCHIQ_SRVSTATE_CLOSEWAIT)
|
||||
set_service_state(service, VCHIQ_SRVSTATE_LISTENING);
|
||||
}
|
||||
complete(&service->remove_event);
|
||||
} else {
|
||||
break;
|
||||
} else if (!is_server) {
|
||||
vchiq_free_service_internal(service);
|
||||
break;
|
||||
}
|
||||
|
||||
if (service->srvstate == VCHIQ_SRVSTATE_LISTENING) {
|
||||
status = -EINVAL;
|
||||
} else {
|
||||
service->client_id = 0;
|
||||
service->remoteport = VCHIQ_PORT_FREE;
|
||||
if (service->srvstate == VCHIQ_SRVSTATE_CLOSEWAIT)
|
||||
set_service_state(service, VCHIQ_SRVSTATE_LISTENING);
|
||||
}
|
||||
complete(&service->remove_event);
|
||||
break;
|
||||
case VCHIQ_SRVSTATE_OPENING:
|
||||
if (close_recvd) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user