- ip60->dst_address.as_u64[0] = ie0->sir_address.as_u64[0];
- ip60->dst_address.as_u64[1] = ie0->sir_address.as_u64[1];
- ip61->dst_address.as_u64[0] = ie1->sir_address.as_u64[0];
- ip61->dst_address.as_u64[1] = ie1->sir_address.as_u64[1];
+ sir_address0 = (ie0->dir != ILA_DIR_SIR2ILA) ? &ie0->sir_address : sir_address0;
+ sir_address1 = (ie1->dir != ILA_DIR_SIR2ILA) ? &ie1->sir_address : sir_address1;
+ ip60->dst_address.as_u64[0] = sir_address0->as_u64[0];
+ ip60->dst_address.as_u64[1] = sir_address0->as_u64[1];
+ ip61->dst_address.as_u64[0] = sir_address1->as_u64[0];
+ ip61->dst_address.as_u64[1] = sir_address1->as_u64[1];