Lines Matching refs:sec
372 struct bt_security sec; in l2cap_sock_getsockopt() local
397 memset(&sec, 0, sizeof(sec)); in l2cap_sock_getsockopt()
399 sec.level = chan->conn->hcon->sec_level; in l2cap_sock_getsockopt()
402 sec.key_size = chan->conn->hcon->enc_key_size; in l2cap_sock_getsockopt()
404 sec.level = chan->sec_level; in l2cap_sock_getsockopt()
407 len = min_t(unsigned int, len, sizeof(sec)); in l2cap_sock_getsockopt()
408 if (copy_to_user(optval, (char *) &sec, len)) in l2cap_sock_getsockopt()
587 struct bt_security sec; in l2cap_sock_setsockopt() local
611 sec.level = BT_SECURITY_LOW; in l2cap_sock_setsockopt()
613 len = min_t(unsigned int, sizeof(sec), optlen); in l2cap_sock_setsockopt()
614 if (copy_from_user((char *) &sec, optval, len)) { in l2cap_sock_setsockopt()
619 if (sec.level < BT_SECURITY_LOW || in l2cap_sock_setsockopt()
620 sec.level > BT_SECURITY_HIGH) { in l2cap_sock_setsockopt()
625 chan->sec_level = sec.level; in l2cap_sock_setsockopt()
639 if (smp_conn_security(conn->hcon, sec.level)) in l2cap_sock_setsockopt()