Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp4771897img; Tue, 26 Mar 2019 16:56:54 -0700 (PDT) X-Google-Smtp-Source: APXvYqxZDmrJl6xaqMJZcyq+y6dgpQWLXVjEZih0sxrYE3Y68PvdIW/7W/A32qWbniEUbP45al1S X-Received: by 2002:a63:3244:: with SMTP id y65mr31392976pgy.417.1553644614162; Tue, 26 Mar 2019 16:56:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553644614; cv=none; d=google.com; s=arc-20160816; b=zXwt+Exr3lSLAZr7WskwajD3x+/1uC1km+YdzLnoYcqpLgIsBDuSnyUebJaGx50O9t OQf/hl+wv43OFwnJI58TuWrZLg+HyNS9/nb+6ctQDXvGDFrgNtGHChp/dPmoccTJb6pr HtMsY4k47o0R6KD8HODiYgRve1BqbPPZYMMjKCLqiI28ieqMX9gzXXBxdWPxH01T3UJi q71Ch5Pf4bW4b2ve+dFprTRwRurJoU+2dMkllIAWrcVHnXt+4Po/rPhS7ri13IkOD1wA b1EpkyvJ6QBrjQp+vvoy53xDZUkEGHYm53prl5lpHtwi47j9+yRLexb8/Xox7Av02s+2 /INw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=P04cs5uaHO4BE6OlINHXYscLGe9dWYGk7foFB9Ma6MQ=; b=EOhYkE2zLzGwOyB++slCuSGSx6EqrqJyM5umbBDw88RaETbVZjBo3Mrzxg+Y3tl6c4 rDVk9WcKmT3f3wKPBQz65fH7PKNcW9MATDCxeSn+QNDwPJHI2A7VPnaev34toRMHUv7Y 9xi7hBYpAFwfKcKlt0PRedFy8JEUJ0Yv4u0jNoYoURGuZzPG67+4xHZTqT5hqJI7qE5O h3SFkzP87KeRvKEtEksXTPRJMPl5WXAAtjeXHdHy+zCAJlv19mFkd8WKjHVQMV9a16at 4K/38noDlFNP1H/VZXq6s7OvUK1bPkDrJt+dheZqqy4EmQ5Mc+NJf0k2ORATZbock9bQ B74A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s10si16700128pgp.564.2019.03.26.16.56.38; Tue, 26 Mar 2019 16:56:54 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732245AbfCZXz6 (ORCPT + 99 others); Tue, 26 Mar 2019 19:55:58 -0400 Received: from mail-qk1-f194.google.com ([209.85.222.194]:34625 "EHLO mail-qk1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730333AbfCZXz6 (ORCPT ); Tue, 26 Mar 2019 19:55:58 -0400 Received: by mail-qk1-f194.google.com with SMTP id n68so8849970qka.1 for ; Tue, 26 Mar 2019 16:55:57 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=P04cs5uaHO4BE6OlINHXYscLGe9dWYGk7foFB9Ma6MQ=; b=XkV5llHxUVB7qdVAachfR71KIxN3/JpZAwouRkzYy4T7p1/rlCbx1RBQZpdMzkxg3t f0EYas/F70aio//HGbcn9ZQOi/wSU3xWEH0ua0geLw4ZAAGeVIsQia0/EBA4GgZHaEbG qf9OaZdduAxCwwTJkd/66w0DPXLCvb5IYYtusIUHHItHAftGguppP9fGGlth8acR7YzB oJfTQ3oNcbIglwzxOe2taqTRyMrRrg77u6hDEHxqUQ2sqvwUpFt4A+PV7/thBtIxnvvN yzjWk6OKPL0rBHJh8pe829o2Guf93W2iXsv+3RT8QGT5bkYMhx7uUwnK5vuqAacjxW+4 sPQQ== X-Gm-Message-State: APjAAAWvut2B6ARRw1kdOuVvC5fwjnm2HUGQQN7CoxOpcv4UfXuEApgf qqMn6WvYrW6cQXiMIq202vStiQ== X-Received: by 2002:a37:d85:: with SMTP id 127mr26347746qkn.139.1553644557505; Tue, 26 Mar 2019 16:55:57 -0700 (PDT) Received: from ?IPv6:2601:602:9800:dae6::fa4a? ([2601:602:9800:dae6::fa4a]) by smtp.gmail.com with ESMTPSA id s43sm10686593qth.47.2019.03.26.16.55.55 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 26 Mar 2019 16:55:56 -0700 (PDT) Subject: Re: [PATCH] iwlwifi: mvm: no need to check return value of debugfs_create functions To: Greg Kroah-Hartman , linux-kernel@vger.kernel.org Cc: Johannes Berg , Emmanuel Grumbach , Luca Coelho , Intel Linux Wireless , Kalle Valo , linux-wireless@vger.kernel.org References: <20190122152151.16139-24-gregkh@linuxfoundation.org> From: Laura Abbott Message-ID: <03bb68be-8e42-a463-2d57-3be051dc2016@redhat.com> Date: Tue, 26 Mar 2019 16:55:54 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.0 MIME-Version: 1.0 In-Reply-To: <20190122152151.16139-24-gregkh@linuxfoundation.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 1/22/19 7:21 AM, Greg Kroah-Hartman wrote: > diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c b/drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c > index 33b0af24a537..c52cdc538678 100644 > --- a/drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c > +++ b/drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c > @@ -1446,9 +1446,8 @@ static ssize_t iwl_dbgfs_quota_min_read(struct file *file, > #define MVM_DEBUGFS_READ_WRITE_FILE_OPS(name, bufsz) \ > _MVM_DEBUGFS_READ_WRITE_FILE_OPS(name, bufsz, struct ieee80211_vif) > #define MVM_DEBUGFS_ADD_FILE_VIF(name, parent, mode) do { \ > - if (!debugfs_create_file(#name, mode, parent, vif, \ > - &iwl_dbgfs_##name##_ops)) \ > - goto err; \ > + debugfs_create_file(#name, mode, parent, vif, \ > + &iwl_dbgfs_##name##_ops); \ > } while (0) > > MVM_DEBUGFS_READ_FILE_OPS(mac_params); > @@ -1483,12 +1482,6 @@ void iwl_mvm_vif_dbgfs_register(struct iwl_mvm *mvm, struct ieee80211_vif *vif) > > mvmvif->dbgfs_dir = debugfs_create_dir("iwlmvm", dbgfs_dir); > > - if (!mvmvif->dbgfs_dir) { > - IWL_ERR(mvm, "Failed to create debugfs directory under %pd\n", > - dbgfs_dir); > - return; > - } > - > if (iwlmvm_mod_params.power_scheme != IWL_POWER_SCHEME_CAM && > ((vif->type == NL80211_IFTYPE_STATION && !vif->p2p) || > (vif->type == NL80211_IFTYPE_STATION && vif->p2p))) > @@ -1537,12 +1530,6 @@ void iwl_mvm_vif_dbgfs_register(struct iwl_mvm *mvm, struct ieee80211_vif *vif) > > mvmvif->dbgfs_slink = debugfs_create_symlink(dbgfs_dir->d_name.name, > mvm->debugfs_dir, buf); > - if (!mvmvif->dbgfs_slink) > - IWL_ERR(mvm, "Can't create debugfs symbolic link under %pd\n", > - dbgfs_dir); > - return; > -err: > - IWL_ERR(mvm, "Can't create debugfs entity\n"); > } > Fedora got a bug report https://bugzilla.redhat.com/show_bug.cgi?id=1691034 of a crash with 5.0 and the user did a bisect which pointed to ff9fb72bc077 ("debugfs: return error values, not NULL") because the error checking is no longer correct in this driver. Based on https://patchwork.kernel.org/patch/10865839/, it looks like this is supposed to go in for 5.2 but this needs to go in now as the error checking is currently broken without it. Can this get queued for Linus so we can get it in 5.0 stable? Thanks, Laura