Lines Matching refs:sec
499 struct bt_security sec; in l2cap_sock_getsockopt() local
525 memset(&sec, 0, sizeof(sec)); in l2cap_sock_getsockopt()
527 sec.level = chan->conn->hcon->sec_level; in l2cap_sock_getsockopt()
530 sec.key_size = chan->conn->hcon->enc_key_size; in l2cap_sock_getsockopt()
532 sec.level = chan->sec_level; in l2cap_sock_getsockopt()
535 len = min_t(unsigned int, len, sizeof(sec)); in l2cap_sock_getsockopt()
536 if (copy_to_user(optval, (char *) &sec, len)) in l2cap_sock_getsockopt()
747 struct bt_security sec; in l2cap_sock_setsockopt() local
772 sec.level = BT_SECURITY_LOW; in l2cap_sock_setsockopt()
774 len = min_t(unsigned int, sizeof(sec), optlen); in l2cap_sock_setsockopt()
775 if (copy_from_user((char *) &sec, optval, len)) { in l2cap_sock_setsockopt()
780 if (sec.level < BT_SECURITY_LOW || in l2cap_sock_setsockopt()
781 sec.level > BT_SECURITY_HIGH) { in l2cap_sock_setsockopt()
786 chan->sec_level = sec.level; in l2cap_sock_setsockopt()
795 if (smp_conn_security(conn->hcon, sec.level)) in l2cap_sock_setsockopt()