Lines Matching refs:sec
576 struct bt_security sec; in l2cap_sock_getsockopt() local
603 memset(&sec, 0, sizeof(sec)); in l2cap_sock_getsockopt()
605 sec.level = chan->conn->hcon->sec_level; in l2cap_sock_getsockopt()
608 sec.key_size = chan->conn->hcon->enc_key_size; in l2cap_sock_getsockopt()
610 sec.level = chan->sec_level; in l2cap_sock_getsockopt()
613 len = min_t(unsigned int, len, sizeof(sec)); in l2cap_sock_getsockopt()
614 if (copy_to_user(optval, (char *) &sec, len)) in l2cap_sock_getsockopt()
902 struct bt_security sec; in l2cap_sock_setsockopt() local
929 sec.level = BT_SECURITY_LOW; in l2cap_sock_setsockopt()
931 len = min_t(unsigned int, sizeof(sec), optlen); in l2cap_sock_setsockopt()
932 if (copy_from_sockptr(&sec, optval, len)) { in l2cap_sock_setsockopt()
937 if (sec.level < BT_SECURITY_LOW || in l2cap_sock_setsockopt()
938 sec.level > BT_SECURITY_FIPS) { in l2cap_sock_setsockopt()
943 chan->sec_level = sec.level; in l2cap_sock_setsockopt()
952 if (smp_conn_security(conn->hcon, sec.level)) { in l2cap_sock_setsockopt()