[v3,09/36] bus/*: remove unnecessary NULL checks
Checks
Commit Message
Remove redundant NULL pointer checks before free functions
found by nullfree.cocci
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
---
drivers/bus/fslmc/fslmc_bus.c | 6 ++----
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 6 ++----
drivers/bus/ifpga/ifpga_bus.c | 12 ++++--------
drivers/bus/pci/pci_params.c | 3 +--
drivers/bus/pci/windows/pci.c | 3 +--
drivers/bus/pci/windows/pci_netuio.c | 3 +--
6 files changed, 11 insertions(+), 22 deletions(-)
Comments
Hi,
> -----Original Message-----
> From: Stephen Hemminger <stephen@networkplumber.org>
> Sent: Thursday, February 10, 2022 3:17
> To: dev@dpdk.org
> Cc: Stephen Hemminger <stephen@networkplumber.org>; Hemant Agrawal
> <hemant.agrawal@nxp.com>; Sachin Saxena <sachin.saxena@oss.nxp.com>;
> Xu, Rosen <rosen.xu@intel.com>
> Subject: [PATCH v3 09/36] bus/*: remove unnecessary NULL checks
>
> Remove redundant NULL pointer checks before free functions found by
> nullfree.cocci
>
> Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
> ---
> drivers/bus/fslmc/fslmc_bus.c | 6 ++----
> drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 6 ++----
> drivers/bus/ifpga/ifpga_bus.c | 12 ++++--------
> drivers/bus/pci/pci_params.c | 3 +--
> drivers/bus/pci/windows/pci.c | 3 +--
> drivers/bus/pci/windows/pci_netuio.c | 3 +--
> 6 files changed, 11 insertions(+), 22 deletions(-)
>
> diff --git a/drivers/bus/ifpga/ifpga_bus.c b/drivers/bus/ifpga/ifpga_bus.c
> index c5c8bbd57219..e005f2cb70b3 100644
> --- a/drivers/bus/ifpga/ifpga_bus.c
> +++ b/drivers/bus/ifpga/ifpga_bus.c
> @@ -191,10 +191,8 @@ ifpga_scan_one(struct rte_rawdev *rawdev,
> return afu_dev;
>
> end:
> - if (kvlist)
> - rte_kvargs_free(kvlist);
> - if (path)
> - free(path);
> + rte_kvargs_free(kvlist);
> + free(path);
> if (afu_dev) {
> rte_intr_instance_free(afu_dev->intr_handle);
> free(afu_dev);
> @@ -254,10 +252,8 @@ ifpga_scan(void)
> }
>
> end:
> - if (kvlist)
> - rte_kvargs_free(kvlist);
> - if (name)
> - free(name);
> + rte_kvargs_free(kvlist);
> + free(name);
>
> return 0;
> }
Reviewed-by Rosen Xu <rosen.xu@intel.com>
@@ -221,13 +221,11 @@ scan_one_fslmc_device(char *dev_name)
insert_in_device_list(dev);
/* Don't need the duplicated device filesystem entry anymore */
- if (dup_dev_name)
- free(dup_dev_name);
+ free(dup_dev_name);
return 0;
cleanup:
- if (dup_dev_name)
- free(dup_dev_name);
+ free(dup_dev_name);
if (dev) {
rte_intr_instance_free(dev->intr_handle);
free(dev);
@@ -149,8 +149,7 @@ dpaa2_affine_dpio_intr_to_respective_core(int32_t dpio_id, int cpu_id)
if (!token) {
DPAA2_BUS_WARN("Failed to get interrupt id for dpio.%d",
dpio_id);
- if (temp)
- free(temp);
+ free(temp);
fclose(file);
return;
}
@@ -574,8 +573,7 @@ dpaa2_free_dq_storage(struct queue_storage_info_t *q_storage)
int i = 0;
for (i = 0; i < NUM_DQS_PER_QUEUE; i++) {
- if (q_storage->dq_storage[i])
- rte_free(q_storage->dq_storage[i]);
+ rte_free(q_storage->dq_storage[i]);
}
}
@@ -191,10 +191,8 @@ ifpga_scan_one(struct rte_rawdev *rawdev,
return afu_dev;
end:
- if (kvlist)
- rte_kvargs_free(kvlist);
- if (path)
- free(path);
+ rte_kvargs_free(kvlist);
+ free(path);
if (afu_dev) {
rte_intr_instance_free(afu_dev->intr_handle);
free(afu_dev);
@@ -254,10 +252,8 @@ ifpga_scan(void)
}
end:
- if (kvlist)
- rte_kvargs_free(kvlist);
- if (name)
- free(name);
+ rte_kvargs_free(kvlist);
+ free(name);
return 0;
}
@@ -117,8 +117,7 @@ rte_pci_devargs_parse(struct rte_devargs *da)
rte_pci_device_name(&addr, da->name, sizeof(da->name));
out:
- if (kvargs != NULL)
- rte_kvargs_free(kvargs);
+ rte_kvargs_free(kvargs);
if (ret != 0)
rte_errno = -ret;
return ret;
@@ -418,8 +418,7 @@ pci_scan_one(HDEVINFO dev_info, PSP_DEVINFO_DATA device_info_data)
return 0;
end:
- if (dev)
- free(dev);
+ free(dev);
return ret;
}
@@ -180,8 +180,7 @@ get_netuio_device_info(HDEVINFO dev_info, PSP_DEVINFO_DATA dev_info_data,
CloseHandle(netuio);
}
- if (dev_ifx_detail)
- free(dev_ifx_detail);
+ free(dev_ifx_detail);
if (di_set != INVALID_HANDLE_VALUE)
SetupDiDestroyDeviceInfoList(di_set);