• Bjorn Andersson's avatar
    net: qrtr: Fix message type of outgoing packets · 7036e621
    Bjorn Andersson authored
    QRTR packets has a message type in the header, which is repeated in the
    control header. For control packets we therefor copy the type from
    beginning of the outgoing payload and use that as message type.
    
    For non-control messages an endianness fix introduced in v5.2-rc1 caused the
    type to be 0, rather than QRTR_TYPE_DATA, causing all messages to be dropped by
    the receiver. Fix this by converting and using qrtr_type, which will remain
    QRTR_TYPE_DATA for non-control messages.
    
    Fixes: 8f5e2451 ("net: qrtr: use protocol endiannes variable")
    Signed-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    7036e621
qrtr.c 25.1 KB