@@ -310,7 +310,7 @@ CHIP_ERROR BtpEngine::HandleCharacteristicReceived(System::PacketBufferHandle &&
310
310
// mRxFragnentSize may be smaller than the characteristic size. Make sure
311
311
// we're not truncating to a data length smaller than what we have already consumed.
312
312
VerifyOrExit (reader.OctetsRead () <= mRxFragmentSize , err = BLE_ERROR_REASSEMBLER_INCORRECT_STATE);
313
- data->SetDataLength (chip::min (data->DataLength (), mRxFragmentSize ));
313
+ data->SetDataLength (chip::min (data->DataLength (), static_cast < size_t >( mRxFragmentSize ) ));
314
314
315
315
// Now mark the bytes we consumed as consumed.
316
316
data->ConsumeHead (static_cast <uint16_t >(reader.OctetsRead ()));
@@ -374,11 +374,11 @@ CHIP_ERROR BtpEngine::HandleCharacteristicReceived(System::PacketBufferHandle &&
374
374
if (rx_flags.Has (HeaderFlags::kEndMessage ))
375
375
{
376
376
// Trim remainder, if any, of the received packet buffer based on sender-specified length of reassembled message.
377
- int padding = mRxBuf ->DataLength () - mRxLength ;
377
+ int padding = static_cast < uint16_t >( mRxBuf ->DataLength () ) - mRxLength ;
378
378
379
379
if (padding > 0 )
380
380
{
381
- mRxBuf ->SetDataLength (mRxLength );
381
+ mRxBuf ->SetDataLength (static_cast < size_t >( mRxLength ) );
382
382
}
383
383
384
384
// Ensure all received fragments add up to sender-specified total message size.
@@ -403,7 +403,7 @@ CHIP_ERROR BtpEngine::HandleCharacteristicReceived(System::PacketBufferHandle &&
403
403
}
404
404
if (!mRxBuf .IsNull ())
405
405
{
406
- ChipLogError (Ble, " With rx buf data length = %u" , mRxBuf ->DataLength ());
406
+ ChipLogError (Ble, " With rx buf data length = %u" , static_cast < uint16_t >( mRxBuf ->DataLength () ));
407
407
}
408
408
LogState ();
409
409
@@ -456,7 +456,7 @@ bool BtpEngine::HandleCharacteristicSend(System::PacketBufferHandle data, bool s
456
456
457
457
mTxBuf = std::move (data);
458
458
mTxState = kState_InProgress ;
459
- mTxLength = mTxBuf ->DataLength ();
459
+ mTxLength = static_cast < uint16_t >( mTxBuf ->DataLength () );
460
460
461
461
ChipLogDebugBtpEngine (Ble, " >>> CHIPoBle preparing to send whole message:" );
462
462
PrintBufDebug (mTxBuf );
0 commit comments