.\" all rights reserved.
.\" Translated 2013-05-22, Akihiro MOTOKI <amotoki@gmail.com>
.\"
-.TH RECVMMSG 2 2012\-12\-24 Linux "Linux Programmer's Manual"
+.TH RECVMMSG 2 2014\-05\-21 Linux "Linux Programmer's Manual"
.SH 名前
recvmmsg \- 複数のメッセージをソケットから受信する
.SH 書式
最初のメッセージを受信後に \fBMSG_DONTWAIT\fP を有効にする。
.PP
\fItimeout\fP 引き数は \fIstruct timespec\fP (\fBclock_gettime\fP(2) 参照) へのポインタで、
-この構造体で受信操作のタイムアウト (秒とナノ秒) を指定する
+この構造体で受信操作のタイムアウト (秒とナノ秒) を指定する (\fIただし、バグを参照のこと\fP)
(待ち時間はシステムクロックの粒度に切り上げられ、カーネルのスケジューリング遅延により少しだけ長くなる可能性がある)。 \fItimeout\fPが NULL
の場合、 受信操作は無期限に停止 (block) する。
exit(EXIT_SUCCESS);
}
.fi
+.SH バグ
+.\" FIXME https://bugzilla.kernel.org/show_bug.cgi?id=75371
+.\" http://thread.gmane.org/gmane.linux.man/5677
+The \fItimeout\fP argument does not work as intended. The timeout is checked
+only after the receipt of each datagram, so that if up to \fIvlen\-1\fP
+datagrams are received before the timeout expires, but then no further
+datagrams are received, the call will block forever.
.SH 関連項目
\fBclock_gettime\fP(2), \fBrecvmsg\fP(2), \fBsendmmsg\fP(2), \fBsendmsg\fP(2),
\fBsocket\fP(2), \fBsocket\fP(7)
.SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.65 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.67 の一部
である。プロジェクトの説明とバグ報告に関する情報は
http://www.kernel.org/doc/man\-pages/ に書かれている。