scsi: iscsi_tcp: restrict to TCP sockets
[linux-2.6-microblaze.git] / drivers / scsi / iscsi_tcp.c
index 9ab8555..8e14cea 100644 (file)
@@ -724,6 +724,10 @@ iscsi_sw_tcp_conn_bind(struct iscsi_cls_session *cls_session,
                return -EEXIST;
        }
 
+       err = -EINVAL;
+       if (!sk_is_tcp(sock->sk))
+               goto free_socket;
+
        err = iscsi_conn_bind(cls_session, cls_conn, is_leading);
        if (err)
                goto free_socket;