RDR_MSG_HDR_SIZE
err = rdr_snd_raw(fd, (char *)hdr, RDR_MSG_HDR_SIZE, timeout);
char hdr_buf[RDR_MSG_HDR_SIZE];
err = rdr_rcv_raw(fd, hdr_buf, RDR_MSG_HDR_SIZE, timeout);
(void) memcpy(hdr, hdr_buf, RDR_MSG_HDR_SIZE);