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