[PATCH] Network engine cleanups and comments
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
diff --git a/engines/net.c b/engines/net.c
index 3967959..d2e84c4 100644
--- a/engines/net.c
+++ b/engines/net.c
@@ -1,6 +1,5 @@
/*
- * Transfer data over the net. Pretty basic setup, will only support
- * 1 file per thread/job.
+ * Transfer data over the net.
*/
#include <stdio.h>
#include <stdlib.h>
@@ -75,11 +74,9 @@
{
struct net_data *nd = td->io_ops->data;
struct fio_file *f = io_u->file;
- int ret;
+ int ret, flags = 0;
if (io_u->ddir == DDIR_WRITE) {
- int flags = 0;
-
/*
* if we are going to write more, set MSG_MORE
*/
@@ -88,9 +85,10 @@
flags = MSG_MORE;
ret = send(f->fd, io_u->xfer_buf, io_u->xfer_buflen, flags);
- } else if (io_u->ddir == DDIR_READ)
- ret = recv(f->fd, io_u->xfer_buf, io_u->xfer_buflen, MSG_WAITALL);
- else
+ } else if (io_u->ddir == DDIR_READ) {
+ flags = MSG_WAITALL;
+ ret = recv(f->fd, io_u->xfer_buf, io_u->xfer_buflen, flags);
+ } else
ret = 0; /* must be a SYNC */
if (ret != (int) io_u->xfer_buflen) {