mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2025-04-06 17:49:11 +03:00
Fix coverity defects: CID 147602 147604
coverity scan CID:147604, Type: Resource leak. coverity scan CID:147602, Type: Resource leak. reason: safe_malloc calcvs, goto children but not free calcvs. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: cao.xuewen <cao.xuewen@zte.com.cn> Closes #5155
This commit is contained in:
parent
7571033285
commit
92bc927868
@ -3382,10 +3382,12 @@ print_vdev_stats(zpool_handle_t *zhp, const char *name, nvlist_t *oldnv,
|
|||||||
if (!(cb->cb_flags & IOS_ANYHISTO_M))
|
if (!(cb->cb_flags & IOS_ANYHISTO_M))
|
||||||
printf("\n");
|
printf("\n");
|
||||||
|
|
||||||
free(calcvs);
|
|
||||||
ret++;
|
ret++;
|
||||||
|
|
||||||
children:
|
children:
|
||||||
|
|
||||||
|
free(calcvs);
|
||||||
|
|
||||||
if (!cb->cb_verbose)
|
if (!cb->cb_verbose)
|
||||||
return (ret);
|
return (ret);
|
||||||
|
|
||||||
@ -3734,14 +3736,16 @@ static int
|
|||||||
is_vdev_cb(zpool_handle_t *zhp, nvlist_t *nv, void *cb_data)
|
is_vdev_cb(zpool_handle_t *zhp, nvlist_t *nv, void *cb_data)
|
||||||
{
|
{
|
||||||
iostat_cbdata_t *cb = cb_data;
|
iostat_cbdata_t *cb = cb_data;
|
||||||
char *name;
|
char *name = NULL;
|
||||||
|
int ret = 0;
|
||||||
|
|
||||||
name = zpool_vdev_name(g_zfs, zhp, nv, cb->cb_name_flags);
|
name = zpool_vdev_name(g_zfs, zhp, nv, cb->cb_name_flags);
|
||||||
|
|
||||||
if (strcmp(name, cb->cb_vdev_names[0]) == 0)
|
if (strcmp(name, cb->cb_vdev_names[0]) == 0)
|
||||||
return (1); /* match */
|
ret = 1; /* match */
|
||||||
|
free(name);
|
||||||
|
|
||||||
return (0);
|
return (ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user