Lines Matching refs:rmmsg
633 struct mmsghdr rmmsg[2] = {}; in test_recvmmsg() local
636 rmmsg[0].msg_hdr.msg_iov = riov0; in test_recvmmsg()
637 rmmsg[0].msg_hdr.msg_iovlen = 2; in test_recvmmsg()
640 rmmsg[1].msg_hdr.msg_iov = riov1; in test_recvmmsg()
641 rmmsg[1].msg_hdr.msg_iovlen = 1; in test_recvmmsg()
645 dfsan_set_label(i_label, &rmmsg[0].msg_len, sizeof(rmmsg[0].msg_len)); in test_recvmmsg()
646 dfsan_set_label(i_label, &rmmsg[1].msg_len, sizeof(rmmsg[1].msg_len)); in test_recvmmsg()
649 dfsan_origin msg_len0_o = dfsan_get_origin((long)(rmmsg[0].msg_len)); in test_recvmmsg()
650 dfsan_origin msg_len1_o = dfsan_get_origin((long)(rmmsg[1].msg_len)); in test_recvmmsg()
657 int received_msgs = recvmmsg(sockfds[1], rmmsg, 2, 0, &timeout); in test_recvmmsg()
659 assert(rmmsg[0].msg_len == smmsg[0].msg_len); in test_recvmmsg()
660 assert(rmmsg[1].msg_len == smmsg[1].msg_len); in test_recvmmsg()
664 ASSERT_ZERO_LABEL(rmmsg[0].msg_len); in test_recvmmsg()
665 ASSERT_ZERO_LABEL(rmmsg[1].msg_len); in test_recvmmsg()
673 ASSERT_ORIGIN((long)(rmmsg[0].msg_len), msg_len0_o); in test_recvmmsg()
674 ASSERT_ORIGIN((long)(rmmsg[1].msg_len), msg_len1_o); in test_recvmmsg()