diff --git a/net/qrtr/af_qrtr.c b/net/qrtr/af_qrtr.c index 41ece61eb57a..f08f7ba7d2b1 100644 --- a/net/qrtr/af_qrtr.c +++ b/net/qrtr/af_qrtr.c @@ -911,6 +911,9 @@ static int qrtr_sendmsg(struct socket *sock, struct msghdr *msg, size_t len) u32 type; int rc; + if (!msg->msg_iter.count) + return -EINVAL; + if (msg->msg_flags & ~(MSG_DONTWAIT)) return -EINVAL;