BT_SECURITY_MEDIUM
if (sec_level <= BT_SECURITY_MEDIUM)
if (sec_level <= BT_SECURITY_MEDIUM || conn->pin_length == 16)
conn->pending_sec_level != BT_SECURITY_MEDIUM)
conn->pending_sec_level = BT_SECURITY_MEDIUM;
conn->pending_sec_level = BT_SECURITY_MEDIUM;
if (conn->pending_sec_level > BT_SECURITY_MEDIUM &&
if (hcon->sec_level > BT_SECURITY_MEDIUM) {
result = pchan->sec_level == BT_SECURITY_MEDIUM ?
result = pchan->sec_level == BT_SECURITY_MEDIUM ?
if (hcon->sec_level > BT_SECURITY_MEDIUM) {
if (chan->sec_level == BT_SECURITY_MEDIUM) {
if (chan->sec_level == BT_SECURITY_MEDIUM)
case BT_SECURITY_MEDIUM:
case BT_SECURITY_MEDIUM:
case BT_SECURITY_MEDIUM:
chan->sec_level = BT_SECURITY_MEDIUM;
sec_level = BT_SECURITY_MEDIUM;
case BT_SECURITY_MEDIUM:
if (d->sec_level == BT_SECURITY_MEDIUM) {
rfcomm_pi(sk)->sec_level = BT_SECURITY_MEDIUM;
case BT_SECURITY_MEDIUM:
if (hcon->sec_level > BT_SECURITY_MEDIUM)
sec_level = BT_SECURITY_MEDIUM;
sec_level = BT_SECURITY_MEDIUM;
hcon->pending_sec_level > BT_SECURITY_MEDIUM)
if (conn->hcon->sec_level > BT_SECURITY_MEDIUM)
hcon->pending_sec_level = BT_SECURITY_MEDIUM;
return BT_SECURITY_MEDIUM;
case BT_SECURITY_MEDIUM:
return BT_SECURITY_MEDIUM;