netlink: mmap: update tx type check
Subsystems (2)
RFC PATCH 4/5 netlink: mmap: update tx type check
We need to accept msg_iter.type 1(WRITE) which is set in sendto/sendmsg.
Signed-off-by Ken-ichirou MATSUZAWA <[email protected]>
--- net/netlink/af_netlink.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
net/netlink/af_netlink.c +1 -1
@@ -2394,7 +2394,7 @@ static int netlink_sendmsg(struct socket *sock, struct msghdr *msg, size_t len)* sendmsg(), but that's what we've got... */ if (netlink_tx_is_mmaped (sk) && - msg->msg_iter.type ==ITER_IOVEC && + !(msg->msg_iter.type & (ITER_KVEC |ITER_BVEC )) && msg->msg_iter.nr_segs ==1 && msg->msg_iter.iov->iov_base ==NULL ) { err = netlink_mmap_sendmsg(sk, msg, dst_portid, dst_group,
Signature · 4 lines
1.7.10.4 ----- End forwarded message -----