goto ERR;
r = aio_write(name[i], i, *contents[i], data.op_size,
data.op_size * (i % writes_per_object));
- if (r < 0) { //naughty, doesn't clean up heap
+ if (r < 0) {
goto ERR;
}
lock.lock();
goto ERR;
r = aio_write(newName, slot, *newContents, data.op_size,
data.op_size * (data.started % writes_per_object));
- if (r < 0) {//naughty; doesn't clean up heap space.
+ if (r < 0) {
goto ERR;
}
name[slot] = newName;
create_completion(i, _aio_cb, (void *)&lc);
r = aio_read(name[i], i, contents[i].get(), data.op_size,
data.op_size * (i % writes_per_object));
- if (r < 0) { //naughty, doesn't clean up heap -- oh, or handle the print thread!
+ if (r < 0) {
cerr << "r = " << r << std::endl;
goto ERR;
}
create_completion(i, _aio_cb, (void *)&lc);
r = aio_read(name[i], i, contents[i].get(), data.op_size,
data.op_size * (i % writes_per_object));
- if (r < 0) { //naughty, doesn't clean up heap -- oh, or handle the print thread!
+ if (r < 0) {
cerr << "r = " << r << std::endl;
goto ERR;
}