|
@@ -43,6 +43,12 @@ static void l2cap_sock_init(struct sock *sk, struct sock *parent);
|
|
static struct sock *l2cap_sock_alloc(struct net *net, struct socket *sock,
|
|
static struct sock *l2cap_sock_alloc(struct net *net, struct socket *sock,
|
|
int proto, gfp_t prio);
|
|
int proto, gfp_t prio);
|
|
|
|
|
|
|
|
+bool l2cap_is_socket(struct socket *sock)
|
|
|
|
+{
|
|
|
|
+ return sock && sock->ops == &l2cap_sock_ops;
|
|
|
|
+}
|
|
|
|
+EXPORT_SYMBOL(l2cap_is_socket);
|
|
|
|
+
|
|
static int l2cap_sock_bind(struct socket *sock, struct sockaddr *addr, int alen)
|
|
static int l2cap_sock_bind(struct socket *sock, struct sockaddr *addr, int alen)
|
|
{
|
|
{
|
|
struct sock *sk = sock->sk;
|
|
struct sock *sk = sock->sk;
|