]> granicus.if.org Git - postgresql/commitdiff
Rewrite comment for shm_mq_receive_bytes.
authorRobert Haas <rhaas@postgresql.org>
Tue, 18 Mar 2014 15:51:51 +0000 (11:51 -0400)
committerRobert Haas <rhaas@postgresql.org>
Tue, 18 Mar 2014 15:53:28 +0000 (11:53 -0400)
The comment and the code diverged at some point before the initial
commit of this feature, and I failed to notice.

Noted by Tom Lane.

src/backend/storage/ipc/shm_mq.c

index b31f4fb693cb640065057f0f746464af40bfa038..c70f3bfb4580052b4f17832ab3d548643661ed16 100644 (file)
@@ -763,11 +763,12 @@ shm_mq_send_bytes(shm_mq_handle *mqh, Size nbytes, void *data, bool nowait,
 
 /*
  * Wait until at least *nbytesp bytes are available to be read from the
- * shared message queue, or until the buffer wraps around.  On return,
- * *datap is set to the location at which data bytes can be read.  The
- * return value is the number of bytes available to be read starting at
- * that offset; if the message has wrapped the buffer, it may be less than
- * bytes_needed.
+ * shared message queue, or until the buffer wraps around.  If the queue is
+ * detached, returns SHM_MQ_DETACHED.  If nowait is specified and a wait
+ * would be required, returns SHM_MQ_WOULD_BLOCK.  Otherwise, *datap is set
+ * to the location at which data bytes can be read, *nbytesp is set to the
+ * number of bytes which can be read at that address, and the return value
+ * is SHM_MQ_SUCCESS.
  */
 static shm_mq_result
 shm_mq_receive_bytes(shm_mq *mq, Size bytes_needed, bool nowait,