v.src_out.err:=r.src_out.errORsnk_in.err;-- OR the err fields of the packets to reflect combined error status.
v.src_out.sync:='0';
v.src_out.sop:='0';
v.src_out.eop:='0';
...
...
@@ -329,6 +329,7 @@ BEGIN
v.src_out.sync:=snk_in.sync;-- only preserve sync when sync interval and nof_pkt interval are aligned, else sync gets lost but could still be recovered from BSN
v.src_out.bsn:=snk_in.bsn;-- use BSN of first packet for merged packet
v.src_out.channel:=snk_in.channel;-- use channel of first packet for merged packet
v.src_out.err:=snk_in.err;
ENDIF;
ENDIF;
...
...
@@ -336,7 +337,6 @@ BEGIN
IFr.pkt_cnt=r.nof_pkt-1THEN
v.src_out.eop:='1';
v.src_out.empty:=snk_in.empty;
v.src_out.err:=snk_in.err;-- use err of last packet for merged packet