]> granicus.if.org Git - libnl/commitdiff
Document buffer size limitations of nl_recv()
authorThomas Graf <tgraf@redhat.com>
Mon, 5 Nov 2012 23:19:28 +0000 (00:19 +0100)
committerThomas Graf <tgraf@redhat.com>
Mon, 5 Nov 2012 23:19:28 +0000 (00:19 +0100)
lib/nl.c

index 9858307864afdedd68e1262654c1d13f59821054..0ed248e7b5554170540239f0fbd794ea68dc65bf 100644 (file)
--- a/lib/nl.c
+++ b/lib/nl.c
@@ -416,9 +416,16 @@ errout:
  * are handled by repeating the read. The input buffer size is determined
  * by peeking before the actual read is done.
  *
+ * The buffer size used when reading from the netlink socket and thus limiting
+ * the maximum size of a netlink message that can be read defaults to the size
+ * of a memory page (getpagesize()). The buffer size can be modified on a per
+ * socket level using the function nl_socket_set_msg_buf_size().
+ *
  * A non-blocking sockets causes the function to return immediately with
  * a return value of 0 if no data is available.
  *
+ * @see nl_socket_set_msg_buf_size()
+ *
  * @return Number of octets read, 0 on EOF or a negative error code.
  */
 int nl_recv(struct nl_sock *sk, struct sockaddr_nl *nla,