According to the annotation of function debugfs_create_fs, if an error occurs, ERR_PTR(-ERROR) will be returned instead of a null pointer or zero value. Fix it by using IS_ERR(). Fixes: e9f207f0ff90 ("[MAC80211]: Add debugfs attributes.") Signed-off-by: yingsha xu <ysxu@xxxxxxxxxxx> Reviewed-by: Dongliang Mu <dzm91@xxxxxxxxxxx> --- net/mac80211/debugfs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/mac80211/debugfs.c b/net/mac80211/debugfs.c index dfb9f55e2685..672bf969ad88 100644 --- a/net/mac80211/debugfs.c +++ b/net/mac80211/debugfs.c @@ -674,7 +674,7 @@ void debugfs_hw_add(struct ieee80211_local *local) statsd = debugfs_create_dir("statistics", phyd); /* if the dir failed, don't put all the other things into the root! */ - if (!statsd) + if (IS_ERR(statsd)) return; #ifdef CONFIG_MAC80211_DEBUG_COUNTERS -- 2.17.1