From: Bobby Eshleman <[email protected]> Allow const transports to be passed too. The function only compares the pointer against vsk->transport, which is itself const, and never writes through it.
No functional change. Signed-off-by: Bobby Eshleman <[email protected]> --- include/net/af_vsock.h | 2 +- net/vmw_vsock/af_vsock.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/net/af_vsock.h b/include/net/af_vsock.h index 3357ee62d10b..87fdec60ba45 100644 --- a/include/net/af_vsock.h +++ b/include/net/af_vsock.h @@ -230,7 +230,7 @@ struct sock *vsock_find_connected_socket_net(struct sockaddr_vm *src, struct sockaddr_vm *dst, struct net *net); void vsock_remove_sock(struct vsock_sock *vsk); -void vsock_for_each_connected_socket(struct vsock_transport *transport, +void vsock_for_each_connected_socket(const struct vsock_transport *transport, void (*fn)(struct sock *sk)); int vsock_assign_transport(struct vsock_sock *vsk, struct vsock_sock *psk); bool vsock_find_cid(unsigned int cid); diff --git a/net/vmw_vsock/af_vsock.c b/net/vmw_vsock/af_vsock.c index a33b2a2d381d..29cde17e08f3 100644 --- a/net/vmw_vsock/af_vsock.c +++ b/net/vmw_vsock/af_vsock.c @@ -448,7 +448,7 @@ void vsock_remove_sock(struct vsock_sock *vsk) } EXPORT_SYMBOL_GPL(vsock_remove_sock); -void vsock_for_each_connected_socket(struct vsock_transport *transport, +void vsock_for_each_connected_socket(const struct vsock_transport *transport, void (*fn)(struct sock *sk)) { int i; -- 2.53.0-Meta

