bdev/ocssd: fixed leaking range buffer
The char* buffer storing parallel unit range was never freed in bdev_ocssd_create RPC call. Change-Id: Ic24f09c441fa8edba432425c9e2d969cacec8518 Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/478612 Reviewed-by: Wojciech Malikowski <wojciech.malikowski@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
parent
6db4a00c58
commit
926ea79ab8
@ -45,7 +45,7 @@ struct rpc_create_ocssd_bdev {
|
|||||||
char *ctrlr_name;
|
char *ctrlr_name;
|
||||||
char *bdev_name;
|
char *bdev_name;
|
||||||
uint32_t nsid;
|
uint32_t nsid;
|
||||||
const char *range;
|
char *range;
|
||||||
};
|
};
|
||||||
|
|
||||||
static const struct spdk_json_object_decoder rpc_create_ocssd_bdev_decoders[] = {
|
static const struct spdk_json_object_decoder rpc_create_ocssd_bdev_decoders[] = {
|
||||||
@ -60,6 +60,7 @@ free_rpc_create_ocssd_bdev(struct rpc_create_ocssd_bdev *rpc)
|
|||||||
{
|
{
|
||||||
free(rpc->ctrlr_name);
|
free(rpc->ctrlr_name);
|
||||||
free(rpc->bdev_name);
|
free(rpc->bdev_name);
|
||||||
|
free(rpc->range);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct rpc_bdev_ocssd_create_ctx {
|
struct rpc_bdev_ocssd_create_ctx {
|
||||||
|
Loading…
Reference in New Issue
Block a user