@@ -193,11 +193,11 @@ z_result_t _z_multicast_handle_transport_message(_z_transport_multicast_t *ztm,
193
193
if (_Z_HAS_FLAG (t_msg -> _header , _Z_FLAG_T_FRAME_R )) {
194
194
// @TODO: amend once reliability is in place. For the time being only
195
195
// monotonic SNs are ensured
196
- if (_z_sn_precedes (entry -> _sn_res , entry -> _sn_rx_sns ._val ._plain ._reliable , t_msg -> _body ._frame ._sn ) ==
196
+ if (_z_sn_precedes (entry -> _sn_res , entry -> _sn_rx_sns ._val ._plain ._reliable , t_msg -> _body ._fragment ._sn ) ==
197
197
true) {
198
198
bool consecutive = _z_sn_consecutive (entry -> _sn_res , entry -> _sn_rx_sns ._val ._plain ._reliable ,
199
199
t_msg -> _body ._fragment ._sn );
200
- entry -> _sn_rx_sns ._val ._plain ._reliable = t_msg -> _body ._frame ._sn ;
200
+ entry -> _sn_rx_sns ._val ._plain ._reliable = t_msg -> _body ._fragment ._sn ;
201
201
dbuf = & entry -> _dbuf_reliable ;
202
202
if (!consecutive ) {
203
203
_Z_DEBUG ("Non-consecutive fragments received" );
@@ -211,10 +211,10 @@ z_result_t _z_multicast_handle_transport_message(_z_transport_multicast_t *ztm,
211
211
}
212
212
} else {
213
213
if (_z_sn_precedes (entry -> _sn_res , entry -> _sn_rx_sns ._val ._plain ._best_effort ,
214
- t_msg -> _body ._frame ._sn )) {
214
+ t_msg -> _body ._fragment ._sn )) {
215
215
bool consecutive = _z_sn_consecutive (entry -> _sn_res , entry -> _sn_rx_sns ._val ._plain ._best_effort ,
216
216
t_msg -> _body ._fragment ._sn );
217
- entry -> _sn_rx_sns ._val ._plain ._best_effort = t_msg -> _body ._frame ._sn ;
217
+ entry -> _sn_rx_sns ._val ._plain ._best_effort = t_msg -> _body ._fragment ._sn ;
218
218
dbuf = & entry -> _dbuf_best_effort ;
219
219
if (!consecutive ) {
220
220
_Z_DEBUG ("Non-consecutive fragments received" );
0 commit comments