net: qrtr: use protocol endiannes variable
sparse was unable to verify endiannes correctness due to reassignment from le32_to_cpu to the same variable - fix this warning up by providing a proper __le32 type and initializing it. This is not actually fixing any bug - rather just addressing the sparse warning. Signed-off-by: Nicholas Mc Guire <hofrat@osadl.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Родитель
daf3ddbe11
Коммит
8f5e24514c
|
@ -728,12 +728,13 @@ static int qrtr_sendmsg(struct socket *sock, struct msghdr *msg, size_t len)
|
|||
DECLARE_SOCKADDR(struct sockaddr_qrtr *, addr, msg->msg_name);
|
||||
int (*enqueue_fn)(struct qrtr_node *, struct sk_buff *, int,
|
||||
struct sockaddr_qrtr *, struct sockaddr_qrtr *);
|
||||
__le32 qrtr_type = cpu_to_le32(QRTR_TYPE_DATA);
|
||||
struct qrtr_sock *ipc = qrtr_sk(sock->sk);
|
||||
struct sock *sk = sock->sk;
|
||||
struct qrtr_node *node;
|
||||
struct sk_buff *skb;
|
||||
u32 type = 0;
|
||||
size_t plen;
|
||||
u32 type = QRTR_TYPE_DATA;
|
||||
int rc;
|
||||
|
||||
if (msg->msg_flags & ~(MSG_DONTWAIT))
|
||||
|
@ -807,8 +808,8 @@ static int qrtr_sendmsg(struct socket *sock, struct msghdr *msg, size_t len)
|
|||
}
|
||||
|
||||
/* control messages already require the type as 'command' */
|
||||
skb_copy_bits(skb, 0, &type, 4);
|
||||
type = le32_to_cpu(type);
|
||||
skb_copy_bits(skb, 0, &qrtr_type, 4);
|
||||
type = le32_to_cpu(qrtr_type);
|
||||
}
|
||||
|
||||
rc = enqueue_fn(node, skb, type, &ipc->us, addr);
|
||||
|
|
Загрузка…
Ссылка в новой задаче