handle direction of ACK correctly
This commit is contained in:
parent
da28505323
commit
30ab8dd643
@ -308,7 +308,14 @@ mbus_frame_direction(mbus_frame *frame)
|
|||||||
{
|
{
|
||||||
if (frame)
|
if (frame)
|
||||||
{
|
{
|
||||||
return (frame->control & MBUS_CONTROL_MASK_DIR);
|
if (frame->type == MBUS_FRAME_TYPE_ACK)
|
||||||
|
{
|
||||||
|
return MBUS_CONTROL_MASK_DIR_S2M;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return (frame->control & MBUS_CONTROL_MASK_DIR);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user