Bug 219954

Summary: Missing null check in fme_perf_pmu_register
Product: Drivers Reporter: henry (bsdhenrymartin)
Component: OtherAssignee: drivers_other
Status: NEW ---    
Severity: normal    
Priority: P3    
Hardware: All   
OS: Linux   
Kernel Version: Subsystem:
Regression: No Bisected commit-id:

Description henry 2025-03-28 12:27:43 UTC
fpga: dfl-fme-perf.c
Add NULL check in the fme_perf_pmu_register

When devm_kasprintf() fails, it returns a NULL pointer. However, this return value is not properly checked in the function fme_perf_pmu_register. 

A NULL check should be added after the devm_kasprintf call to handle potential NULL pointer dereference error.

CODE:
	pmu->capabilities =	PERF_PMU_CAP_NO_INTERRUPT |
				PERF_PMU_CAP_NO_EXCLUDE;

	name = devm_kasprintf(priv->dev, GFP_KERNEL, "dfl_fme%d", pdev->id);

	ret = perf_pmu_register(pmu, name, -1);
	if (ret)
		return ret;