forked from Minki/linux
ath10k: fix debugfs_create_dir() checking
The function may return an -ENODEV if debugfs is disabled in kernel. This should originally be guarded by ath10k's Kconfig but it still makes sense to check for the non-NULL errno return value. Reported-by: Matteo Croce <matteo@openwrt.org> Signed-off-by: Michal Kazior <michal.kazior@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
This commit is contained in:
parent
d5aebc77b4
commit
adb43b24ec
@ -1176,8 +1176,12 @@ int ath10k_debug_register(struct ath10k *ar)
|
||||
{
|
||||
ar->debug.debugfs_phy = debugfs_create_dir("ath10k",
|
||||
ar->hw->wiphy->debugfsdir);
|
||||
if (!ar->debug.debugfs_phy)
|
||||
if (IS_ERR_OR_NULL(ar->debug.debugfs_phy)) {
|
||||
if (IS_ERR(ar->debug.debugfs_phy))
|
||||
return PTR_ERR(ar->debug.debugfs_phy);
|
||||
else
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
INIT_DELAYED_WORK(&ar->debug.htt_stats_dwork,
|
||||
ath10k_debug_htt_stats_dwork);
|
||||
|
Loading…
Reference in New Issue
Block a user