On success, vsock_assign_transport() ensures transport != NULL. Drop the redundant check.
Signed-off-by: Michal Luczaj <[email protected]> --- net/vmw_vsock/af_vsock.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/net/vmw_vsock/af_vsock.c b/net/vmw_vsock/af_vsock.c index 9b71479a2b29..5c8e7e7d35b4 100644 --- a/net/vmw_vsock/af_vsock.c +++ b/net/vmw_vsock/af_vsock.c @@ -1757,8 +1757,7 @@ static int vsock_connect(struct socket *sock, struct sockaddr_unsized *addr, /* The hypervisor and well-known contexts do not have socket * endpoints. */ - if (!transport || - !transport->stream_allow(vsk, remote_addr->svm_cid, + if (!transport->stream_allow(vsk, remote_addr->svm_cid, remote_addr->svm_port)) { err = -ENETUNREACH; goto out; -- 2.55.0

