Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp6667931pxb; Wed, 17 Feb 2021 10:08:33 -0800 (PST) X-Google-Smtp-Source: ABdhPJwf/+M+xd+lb+y86p7c3LjcBlhANsRXWNnveQwt7gZv/9w895mANXRHg8ZbnpORDsgshGBm X-Received: by 2002:a17:906:39c6:: with SMTP id i6mr157359eje.433.1613585313008; Wed, 17 Feb 2021 10:08:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613585312; cv=none; d=google.com; s=arc-20160816; b=pqaEIQ2pRajyDEsMuWs5qIv1ZsHj1BpHBqfsvBGbLTBwjsc/7qWNjAG+CnxKqGvRO2 UQ6raXIZ3VcncLff5GalpHhP7OsWA+SaYSDh9mxvN5PHzzBhdNUYFDS+shkZr1vDruCE duSqWpByF9GyIIqK95dsUPzQBg6hSoYumXPgOx5nZArE1CbwiYsRZASISyl5NXa9Bpt7 /ICqLlqfnzSaQGN7Ao5Tqo8z6Y2YCTumWdELzhJ1nOUjqlRXEx9KF5uU0oqMcOUh8R1v ntPeBytWUwGeleTeoqJGtgbTX4E+bxJHQb8yeFUnIpGJ1qpe0n4QkgjmJS6OfJY1FYZ+ jYww== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:organization:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :ironport-sdr:ironport-sdr; bh=PC52SfdgUBWNIFpbRSWKf9guwrXyEj9QUzs5AylDkU8=; b=RHlg6gjip8OTvtUHz0GgRZsY8lIYmwiM3biG4FSpQkeu5nWCErQQBHmwGICHezIurx PMDACjF5meMcotAix7z3NfMpXJwzH/HJXcw3PaXUowh1I90phf9iyW3NazqqpKjjaj1V NEiUPDiDkGx5BcMUN2ANB1PEUWy+gdfLoapW+XPpNV2yCXLnqn+HeXawFlZYPM1Gaa+E aHTmv6zfkSYNzIutwTVGrsWp6iizZjZkr2rmxaMvmzx02pAg17PyHD03iLy/xmi8vno5 NqMPnxHqXAjkqVX7H6JxINDGpBp8IxveRVF91xzs9B8ZvapaLo5ldUd5P3ipkNDM39m1 p12A== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e6si1948549edv.313.2021.02.17.10.08.08; Wed, 17 Feb 2021 10:08:32 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232844AbhBQNv4 (ORCPT + 99 others); Wed, 17 Feb 2021 08:51:56 -0500 Received: from mga01.intel.com ([192.55.52.88]:64437 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231470AbhBQNvx (ORCPT ); Wed, 17 Feb 2021 08:51:53 -0500 IronPort-SDR: JzwiFj0SmnIpbqieihnLQBmx57mRkJy2lFS0z0G63718IlLr52qSOpkNtatgVqGokqya+5IZQ3 0dm7E5fXPDlA== X-IronPort-AV: E=McAfee;i="6000,8403,9897"; a="202416163" X-IronPort-AV: E=Sophos;i="5.81,184,1610438400"; d="scan'208";a="202416163" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Feb 2021 05:50:06 -0800 IronPort-SDR: Sn1UNc3NY5KdPzI6hywaTZO83Ua+4LFs6vru1yboiQGthZGzhFy8MJVlArWjcg/KlC/vIRX2G6 klDb6PahATew== X-IronPort-AV: E=Sophos;i="5.81,184,1610438400"; d="scan'208";a="366980157" Received: from smile.fi.intel.com (HELO smile) ([10.237.68.40]) by fmsmga007-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Feb 2021 05:50:03 -0800 Received: from andy by smile with local (Exim 4.94) (envelope-from ) id 1lCNDM-005icp-3T; Wed, 17 Feb 2021 15:50:00 +0200 Date: Wed, 17 Feb 2021 15:50:00 +0200 From: Andy Shevchenko To: "Enrico Weigelt, metux IT consult" Cc: linux-kernel@vger.kernel.org, pmladek@suse.com, rostedt@goodmis.org, sergey.senozhatsky@gmail.com, linux@rasmusvillemoes.dk, kafai@fb.com, songliubraving@fb.com, yhs@fb.com, john.fastabend@gmail.com, kpsingh@kernel.org, netdev@vger.kernel.org, bpf@vger.kernel.org Subject: Re: [PATCH] lib: vsprintf: check for NULL device_node name in device_node_string() Message-ID: References: <20210217121543.13010-1-info@metux.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210217121543.13010-1-info@metux.net> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Feb 17, 2021 at 01:15:43PM +0100, Enrico Weigelt, metux IT consult wrote: > Under rare circumstances it may happen that a device node's name is NULL > (most likely kernel bug in some other place). What circumstances? How can I reproduce this? More information, please! > In such situations anything > but helpful, if the debug printout crashes, and nobody knows what actually > happened here. > > Therefore protect it by an explicit NULL check and print out an extra > warning. ... > + pr_warn("device_node without name. Kernel bug ?\n"); If it's not once, then it's possible to have log spammed with this, right? ... > + p = ""; We have different standard de facto for NULL pointers to be printed. Actually if you wish, you may gather them under one definition (maybe somewhere under printk) and export to everybody to use. -- With Best Regards, Andy Shevchenko