fix load_ioengine() not to support no "external:" prefix
[fio.git] / fifo.c
diff --git a/fifo.c b/fifo.c
index 5406aa572199a9c1f59756f3ecfd397c74a07e50..81d13b57ea5aa16ccb41d7930c7fb703dbc269b1 100644 (file)
--- a/fifo.c
+++ b/fifo.c
@@ -31,11 +31,11 @@ struct fifo *fifo_alloc(unsigned int size)
 
        fifo = malloc(sizeof(struct fifo));
        if (!fifo)
-               return 0;
+               return NULL;
 
        fifo->buffer = malloc(size);
        fifo->size = size;
-       fifo->in = fifo->out = 0xffff0000;
+       fifo->in = fifo->out = 0;
 
        return fifo;
 }
@@ -69,23 +69,23 @@ unsigned int fifo_put(struct fifo *fifo, void *buffer, unsigned int len)
        return len;
 }
 
-unsigned int fifo_get(struct fifo *fifo, void *buffer, unsigned int len)
+unsigned int fifo_get(struct fifo *fifo, void *buf, unsigned int len)
 {
        len = min(len, fifo->in - fifo->out);
 
-       if (buffer) {
+       if (buf) {
                unsigned int l;
 
                /*
                 * first get the data from fifo->out until the end of the buffer
                 */
                l = min(len, fifo->size - (fifo->out & (fifo->size - 1)));
-               memcpy(buffer, fifo->buffer + (fifo->out & (fifo->size - 1)),l);
+               memcpy(buf, fifo->buffer + (fifo->out & (fifo->size - 1)), l);
 
                /*
                 * then get the rest (if any) from the beginning of the buffer
                 */
-               memcpy(buffer + l, fifo->buffer, len - l);
+               memcpy(buf + l, fifo->buffer, len - l);
        }
 
        fifo->out += len;