diff --git a/doc/src/sgml/libpq.sgml b/doc/src/sgml/libpq.sgml
index 1788bb06e03..7f34755cd5d 100644
--- a/doc/src/sgml/libpq.sgml
+++ b/doc/src/sgml/libpq.sgml
@@ -4941,11 +4941,12 @@ int PQsetnonblocking(PGconn *conn, int arg);
- In the nonblocking state, calls to
+ In the nonblocking state, successful calls to
PQsendQuery, PQputline,
PQputnbytes, PQputCopyData,
- and PQendcopy will not block but instead return
- an error if they need to be called again.
+ and PQendcopy will not block; their changes
+ are stored in the local output buffer until they are flushed.
+ Unsuccessful calls will return an error and must be retried.