|
@@ -5545,6 +5545,11 @@ static void hci_le_remote_conn_param_req_evt(struct hci_dev *hdev,
|
|
|
return send_conn_param_neg_reply(hdev, handle,
|
|
return send_conn_param_neg_reply(hdev, handle,
|
|
|
HCI_ERROR_UNKNOWN_CONN_ID);
|
|
HCI_ERROR_UNKNOWN_CONN_ID);
|
|
|
|
|
|
|
|
|
|
+ if (min < hcon->le_conn_min_interval ||
|
|
|
|
|
+ max > hcon->le_conn_max_interval)
|
|
|
|
|
+ return send_conn_param_neg_reply(hdev, handle,
|
|
|
|
|
+ HCI_ERROR_INVALID_LL_PARAMS);
|
|
|
|
|
+
|
|
|
if (hci_check_conn_params(min, max, latency, timeout))
|
|
if (hci_check_conn_params(min, max, latency, timeout))
|
|
|
return send_conn_param_neg_reply(hdev, handle,
|
|
return send_conn_param_neg_reply(hdev, handle,
|
|
|
HCI_ERROR_INVALID_LL_PARAMS);
|
|
HCI_ERROR_INVALID_LL_PARAMS);
|