diff --git a/system/stack/hcic/hciblecmds.cc b/system/stack/hcic/hciblecmds.cc
index b2f2e82bcf74a67387c765bbfb467ddcb9692916..da9041c0db25dab76f988734ab69891f4ddcc304 100644
--- a/system/stack/hcic/hciblecmds.cc
+++ b/system/stack/hcic/hciblecmds.cc
@@ -698,7 +698,7 @@ void btsnd_hcic_ble_set_extended_scan_params(uint8_t own_address_type,
   uint8_t* pp = (uint8_t*)(p + 1);
 
   uint16_t param_len = 3 + (5 * scanning_phys);
-  p->len = HCIC_PREAMBLE_SIZE + 3 + (5 * param_len);
+  p->len = HCIC_PREAMBLE_SIZE + param_len;
   p->offset = 0;
 
   UINT16_TO_STREAM(pp, HCI_LE_SET_EXTENDED_SCAN_PARAMETERS);