mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-16 18:08:20 +00:00
[NETFILTER] bug: skb->protocol is already net-endian
htons() is not needed (and no, it's not misspelled ntohs() - userland expects net-endian here). Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
d1208b999d
commit
febf0a431e
@ -427,7 +427,7 @@ __build_packet_message(struct nfulnl_instance *inst,
|
|||||||
nfmsg->version = NFNETLINK_V0;
|
nfmsg->version = NFNETLINK_V0;
|
||||||
nfmsg->res_id = htons(inst->group_num);
|
nfmsg->res_id = htons(inst->group_num);
|
||||||
|
|
||||||
pmsg.hw_protocol = htons(skb->protocol);
|
pmsg.hw_protocol = skb->protocol;
|
||||||
pmsg.hook = hooknum;
|
pmsg.hook = hooknum;
|
||||||
|
|
||||||
NFA_PUT(inst->skb, NFULA_PACKET_HDR, sizeof(pmsg), &pmsg);
|
NFA_PUT(inst->skb, NFULA_PACKET_HDR, sizeof(pmsg), &pmsg);
|
||||||
|
@ -414,7 +414,7 @@ nfqnl_build_packet_message(struct nfqnl_instance *queue,
|
|||||||
nfmsg->res_id = htons(queue->queue_num);
|
nfmsg->res_id = htons(queue->queue_num);
|
||||||
|
|
||||||
pmsg.packet_id = htonl(entry->id);
|
pmsg.packet_id = htonl(entry->id);
|
||||||
pmsg.hw_protocol = htons(entskb->protocol);
|
pmsg.hw_protocol = entskb->protocol;
|
||||||
pmsg.hook = entinf->hook;
|
pmsg.hook = entinf->hook;
|
||||||
|
|
||||||
NFA_PUT(skb, NFQA_PACKET_HDR, sizeof(pmsg), &pmsg);
|
NFA_PUT(skb, NFQA_PACKET_HDR, sizeof(pmsg), &pmsg);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user