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


Reply via email to