Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4e92aa25 authored by Lin Bai's avatar Lin Bai
Browse files

cnss2: Sanity check plat_priv before using



If pointer plat_priv is NULL, return properly.

Change-Id: I644d49bec96445db77356b3aa37c5ef5c46ea7da
Signed-off-by: default avatarLin Bai <lbai@codeaurora.org>
parent a4d69609
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -241,6 +241,9 @@ int cnss_wlan_enable(struct device *dev,
	struct cnss_plat_data *plat_priv = cnss_bus_dev_to_plat_priv(dev);
	int ret = 0;

	if (!plat_priv)
		return -ENODEV;

	if (plat_priv->device_id == QCA6174_DEVICE_ID)
		return 0;

@@ -276,6 +279,9 @@ int cnss_wlan_disable(struct device *dev, enum cnss_driver_mode mode)
{
	struct cnss_plat_data *plat_priv = cnss_bus_dev_to_plat_priv(dev);

	if (!plat_priv)
		return -ENODEV;

	if (plat_priv->device_id == QCA6174_DEVICE_ID)
		return 0;

@@ -348,6 +354,9 @@ int cnss_set_fw_log_mode(struct device *dev, u8 fw_log_mode)
{
	struct cnss_plat_data *plat_priv = cnss_bus_dev_to_plat_priv(dev);

	if (!plat_priv)
		return -ENODEV;

	if (plat_priv->device_id == QCA6174_DEVICE_ID)
		return 0;