Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 327705
Collapse All | Expand All

(-)a/net/bluetooth/rfcomm/core.c (-4 / +10 lines)
Lines 79-85 static void rfcomm_make_uih(struct sk_buff *skb, u8 addr); Link Here
79
static void rfcomm_process_connect(struct rfcomm_session *s);
79
static void rfcomm_process_connect(struct rfcomm_session *s);
80
static struct rfcomm_session *rfcomm_session_create(bdaddr_t *src, bdaddr_t *dst, int *err);
80
static struct rfcomm_session *rfcomm_session_create(bdaddr_t *src,
81
							bdaddr_t *dst,
82
							u8 sec_level,
83
							int *err);
81
static struct rfcomm_session *rfcomm_session_get(bdaddr_t *src, bdaddr_t *dst);
84
static struct rfcomm_session *rfcomm_session_get(bdaddr_t *src, bdaddr_t *dst);
82
static void rfcomm_session_del(struct rfcomm_session *s);
85
static void rfcomm_session_del(struct rfcomm_session *s);
Lines 402-408 static int __rfcomm_dlc_open(struct rfcomm_dlc *d, bdaddr_t *src, bdaddr_t *dst, Link Here
402
	s = rfcomm_session_get(src, dst);
405
	s = rfcomm_session_get(src, dst);
403
	if (!s) {
406
	if (!s) {
404
		s = rfcomm_session_create(src, dst, &err);
407
		s = rfcomm_session_create(src, dst, d->sec_level, &err);
405
		if (!s)
408
		if (!s)
406
			return err;
409
			return err;
407
	}
410
	}
Lines 680-686 static void rfcomm_session_close(struct rfcomm_session *s, int err) Link Here
680
	rfcomm_session_put(s);
683
	rfcomm_session_put(s);
681
}
684
}
682
static struct rfcomm_session *rfcomm_session_create(bdaddr_t *src, bdaddr_t *dst, int *err)
685
static struct rfcomm_session *rfcomm_session_create(bdaddr_t *src,
686
							bdaddr_t *dst,
687
							u8 sec_level,
688
							int *err)
683
{
689
{
684
	struct rfcomm_session *s = NULL;
690
	struct rfcomm_session *s = NULL;
685
	struct sockaddr_l2 addr;
691
	struct sockaddr_l2 addr;
Lines 705-710 static struct rfcomm_session *rfcomm_session_create(bdaddr_t *src, bdaddr_t *dst Link Here
705
	sk = sock->sk;
711
	sk = sock->sk;
706
	lock_sock(sk);
712
	lock_sock(sk);
707
	l2cap_pi(sk)->imtu = l2cap_mtu;
713
	l2cap_pi(sk)->imtu = l2cap_mtu;
714
	l2cap_pi(sk)->sec_level = sec_level;
708
	if (l2cap_ertm)
715
	if (l2cap_ertm)
709
		l2cap_pi(sk)->mode = L2CAP_MODE_ERTM;
716
		l2cap_pi(sk)->mode = L2CAP_MODE_ERTM;
710
	release_sock(sk);
717
	release_sock(sk);
711
- 

Return to bug 327705