DMSGF_REVTRANS
msg->any.head.cmd ^= (DMSGF_REVTRANS | DMSGF_REVCIRC);
if (msg->any.head.cmd & DMSGF_REVTRANS) {
cmd |= DMSGF_REVTRANS;
msg->any.head.cmd ^= (DMSGF_REVTRANS | DMSGF_REVCIRC);
cmd |= DMSGF_REVTRANS;
if (msg->any.head.cmd & DMSGF_REVTRANS) {