page_pool: split types and declarations from page_pool.h
[platform/kernel/linux-rpi.git] / net / qrtr / af_qrtr.c
index 78beb74..41ece61 100644 (file)
@@ -23,6 +23,8 @@
 #define QRTR_EPH_PORT_RANGE \
                XA_LIMIT(QRTR_MIN_EPH_SOCKET, QRTR_MAX_EPH_SOCKET)
 
+#define QRTR_PORT_CTRL_LEGACY 0xffff
+
 /**
  * struct qrtr_hdr_v1 - (I|R)PCrouter packet header version 1
  * @version: protocol version
@@ -495,6 +497,9 @@ int qrtr_endpoint_post(struct qrtr_endpoint *ep, const void *data, size_t len)
                goto err;
        }
 
+       if (cb->dst_port == QRTR_PORT_CTRL_LEGACY)
+               cb->dst_port = QRTR_PORT_CTRL;
+
        if (!size || len != ALIGN(size, 4) + hdrlen)
                goto err;