Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp422351pxb; Wed, 3 Mar 2021 06:42:38 -0800 (PST) X-Google-Smtp-Source: ABdhPJzVa7u6TpyVwkihikHRxxIqafrcrJGeHjE4RElmmMzeqCjXny4VeWKMp3St2fc5OqOhO1wE X-Received: by 2002:a17:906:5607:: with SMTP id f7mr15352763ejq.262.1614782557801; Wed, 03 Mar 2021 06:42:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614782557; cv=none; d=google.com; s=arc-20160816; b=PcZe49Ky0QBq4zh7krfZQIRn0GTowNfAHc7Dh1JD+htOItHYsTth45dMo8dquTBlfC GiitDDtgt+6zQ0RCnRRSIciVGJUHrEIYEHCbpE64gORepdE0MujjszbsGjmmsxF3at3Y ANrlMF5nIXg5cD7YJClQUcrjYpLfTK9TP1qmQP85G9LiKUIkRYkmj76N5FCW9wZ2fnHJ u07Xhy7Y3MG6PWHJBDB5goAtM3fUPzbegqt+kkBULYklOQyfFk+xlV8KVSF2sfGXFTq+ 1kNv+JlcvcStIWuM4EsXJeGXllHpJxh82n9IRcfSYIdqt8a1wYQlSMk21YCEa4OXAcHs 4PQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=bwR8CtQyrJsNHT4EZhEUPqyCezEACYjC+2Qp+KKmhRg=; b=e+Q4Ldf1Uyu8BUJguiCm7++tR2xBZrxRdDu19Cmtp3RAO22ZSyZ3MvCff7NcuRVd4V f6l6I+coaXC1LXIY75wtmSTCwAC6Oaa4HxDPysGZEA9lUCgPfOcM8uxGUw7oxx93/OCp rtiIKNubU44ZPkxbGAoQ3wyBSHNkklBS7biVX+o0wyLBqxCFnTnlqYFH6vlq97qOTUQR B42Pk0dDor0MUnXpGCD9i4DgJOk69rNrkR/CLgutsIP/ZhBTe6K/bcJjNkm2UzSQU0Y6 VYycwNN+qV4Fl342GRUDOhZ6fLgWJmBPgy09e1zqXh92HyA4tquXgc2g29xnWvKXKQTM CE5w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=d+001qvP; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h91si14516643edd.384.2021.03.03.06.41.38; Wed, 03 Mar 2021 06:42:37 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=d+001qvP; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S244575AbhCAVns (ORCPT + 99 others); Mon, 1 Mar 2021 16:43:48 -0500 Received: from mail.kernel.org ([198.145.29.99]:36400 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238107AbhCARXA (ORCPT ); Mon, 1 Mar 2021 12:23:00 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 184C565070; Mon, 1 Mar 2021 16:48:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1614617317; bh=Xr9MYXotqaA1aMkdBxJqf2KE67TRHHRc4wXHCpaodTg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=d+001qvPeqlBi/psyqW776tDpOv6blEoGlBK5pH1AtediFnpNN2bSrDphTJHONnEi tbbjLwwyKdmxeS6Jv3s11txDnP+mXXHULDjRiK6fLKfFwVE60in1FFl1JWCQ1gwo7X qEagChVqGH0OGn3gT4Q/bXHxy1IySpb95QBZMPnM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, "Rafael J. Wysocki" , Michael Walle , Marc Zyngier Subject: [PATCH 5.4 004/340] debugfs: do not attempt to create a new file before the filesystem is initalized Date: Mon, 1 Mar 2021 17:09:08 +0100 Message-Id: <20210301161048.516545344@linuxfoundation.org> X-Mailer: git-send-email 2.30.1 In-Reply-To: <20210301161048.294656001@linuxfoundation.org> References: <20210301161048.294656001@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Greg Kroah-Hartman commit 56348560d495d2501e87db559a61de717cd3ab02 upstream. Some subsystems want to add debugfs files at early boot, way before debugfs is initialized. This seems to work somehow as the vfs layer will not allow it to happen, but let's be explicit and test to ensure we are properly up and running before allowing files to be created. Cc: "Rafael J. Wysocki" Cc: stable Reported-by: Michael Walle Reported-by: Marc Zyngier Link: https://lore.kernel.org/r/20210218100818.3622317-2-gregkh@linuxfoundation.org Signed-off-by: Greg Kroah-Hartman --- fs/debugfs/inode.c | 3 +++ 1 file changed, 3 insertions(+) --- a/fs/debugfs/inode.c +++ b/fs/debugfs/inode.c @@ -315,6 +315,9 @@ static struct dentry *start_creating(con struct dentry *dentry; int error; + if (!debugfs_initialized()) + return ERR_PTR(-ENOENT); + pr_debug("creating file '%s'\n", name); if (IS_ERR(parent))