Fixes a few coverity issues
Conflicts:
src/rgw/rgw_rados.cc
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
FCGX_InitRequest(&req->fcgx, s, 0);
req_throttle.get(1);
int ret = FCGX_Accept_r(&req->fcgx);
- if (ret < 0)
+ if (ret < 0) {
+ delete req;
break;
+ }
req_wq.queue(req);
}
log_list_state *state = new log_list_state;
const char *log_pool = params.log_pool.name.c_str();
int r = rados->ioctx_create(log_pool, state->io_ctx);
- if (r < 0)
+ if (r < 0) {
+ delete state;
return r;
+ }
state->prefix = prefix;
state->obit = state->io_ctx.objects_begin();
*handle = (RGWAccessHandle)state;
log_show_state *state = new log_show_state;
const char *log_pool = params.log_pool.name.c_str();
int r = rados->ioctx_create(log_pool, state->io_ctx);
- if (r < 0)
+ if (r < 0) {
+ delete state;
return r;
+ }
state->name = name;
*handle = (RGWAccessHandle)state;
return 0;