changes for rmac field which ist not a pointer anymore.
FossilOrigin-Name: 08bba10bce17f15c02e6542bf41d1f9be56c16b1010cb71298a62c1717401622
This commit is contained in:
parent
8378a8152d
commit
0947bdb5b9
@ -30,11 +30,20 @@ void cwmsg_init(struct cwmsg * cwmsg, uint8_t *buffer, int type, int seqnum, str
|
|||||||
cwmsg->buffer=buffer;
|
cwmsg->buffer=buffer;
|
||||||
cwmsg->trnsprthdr=buffer;
|
cwmsg->trnsprthdr=buffer;
|
||||||
|
|
||||||
#ifdef WITH_RMAC_SUPPORT
|
|
||||||
|
|
||||||
|
//#ifdef WITH_RMAC_SUPPORT
|
||||||
int rmaclen;
|
int rmaclen;
|
||||||
if (radioinfo->rmac){
|
if (radioinfo->rmac[0]){
|
||||||
rmaclen=(*radioinfo->rmac)+1;
|
/* we assume the radio mac is already aligned */
|
||||||
memcpy(buffer+8,radioinfo->rmac,rmaclen);
|
|
||||||
|
rmaclen=(*radioinfo->rmac);
|
||||||
|
|
||||||
|
printf ("Adding rmac len %d\n",rmaclen);
|
||||||
|
printf ("Real copy woul dbe %d\n",rmaclen/8+8);
|
||||||
|
|
||||||
|
|
||||||
|
memcpy(buffer+8,radioinfo->rmac,rmaclen/8+8);
|
||||||
cwmsg->flags=CWTH_FLAGS_M;
|
cwmsg->flags=CWTH_FLAGS_M;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -45,7 +54,7 @@ void cwmsg_init(struct cwmsg * cwmsg, uint8_t *buffer, int type, int seqnum, str
|
|||||||
hlen+=rmaclen;
|
hlen+=rmaclen;
|
||||||
if (hlen%4)
|
if (hlen%4)
|
||||||
hlen = (hlen>>2)*4+4;
|
hlen = (hlen>>2)*4+4;
|
||||||
#endif
|
//#endif
|
||||||
|
|
||||||
|
|
||||||
cwmsg->ctrlhdr=cwmsg->trnsprthdr+hlen;
|
cwmsg->ctrlhdr=cwmsg->trnsprthdr+hlen;
|
||||||
|
Loading…
Reference in New Issue
Block a user