mirror of
git://erdgeist.org/opentracker
synced 2025-01-27 23:26:27 +00:00
Initialise io_batches with their appropiate init function
This commit is contained in:
parent
a3d27dff8c
commit
57f859728d
@ -77,7 +77,7 @@ static void http_senddata( const int64 sock, struct ot_workstruct *ws ) {
|
|||||||
memcpy( outbuf, ws->reply + written_size, ws->reply_size - written_size );
|
memcpy( outbuf, ws->reply + written_size, ws->reply_size - written_size );
|
||||||
if ( !cookie->batch ) {
|
if ( !cookie->batch ) {
|
||||||
cookie->batch = malloc( sizeof(io_batch) );
|
cookie->batch = malloc( sizeof(io_batch) );
|
||||||
memset( cookie->batch, 0, sizeof(io_batch) );
|
iob_init_autofree(cookie->batch, 0);
|
||||||
cookie->batches = 1;
|
cookie->batches = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -171,7 +171,7 @@ fprintf(stderr, "http_sendiovecdata sending %d iovec entries found cookie->batch
|
|||||||
iovec_free( &iovec_entries, &iovector );
|
iovec_free( &iovec_entries, &iovector );
|
||||||
HTTPERROR_500;
|
HTTPERROR_500;
|
||||||
}
|
}
|
||||||
memset( cookie->batch, 0, sizeof(io_batch) );
|
iob_init_autofree(cookie->batch, 0);
|
||||||
cookie->batches = 1;
|
cookie->batches = 1;
|
||||||
}
|
}
|
||||||
current = cookie->batch + cookie->batches - 1;
|
current = cookie->batch + cookie->batches - 1;
|
||||||
@ -186,7 +186,7 @@ fprintf(stderr, "http_sendiovecdata found batch above limit: %llu\n", current->b
|
|||||||
if( new_batch ) {
|
if( new_batch ) {
|
||||||
cookie->batch = new_batch;
|
cookie->batch = new_batch;
|
||||||
current = cookie->batch + cookie->batches++;
|
current = cookie->batch + cookie->batches++;
|
||||||
memset( current, 0, sizeof(io_batch) );
|
iob_init_autofree(current ,0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fprintf(stderr, "http_sendiovecdata calling iob_addbuf_free with %zd\n", iovector[i].iov_len);
|
fprintf(stderr, "http_sendiovecdata calling iob_addbuf_free with %zd\n", iovector[i].iov_len);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user