Received: by 2002:ac0:aed5:0:0:0:0:0 with SMTP id t21csp5447665imb; Thu, 7 Mar 2019 16:18:25 -0800 (PST) X-Google-Smtp-Source: APXvYqzdkGhx1d6/1UQ7LABl0GdDOA7vPz9P42QuVa4kqtkztzEUw1vm+XhzYwr9rNCFw+6fm3DW X-Received: by 2002:a63:4a0a:: with SMTP id x10mr14032845pga.325.1552004305752; Thu, 07 Mar 2019 16:18:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1552004305; cv=none; d=google.com; s=arc-20160816; b=ZPtqbpQtyV0/YAfENmKZ7OEzBkXaUngNNdJHoVJ/wMF76BKFwdxXDVFbeEPUrf4Pj8 7RKLxOZugUe8a3S9u5L7RrTkbPdx0GN+1Bak9CCv4ExVeis0Y2zM/ttHskJ8Aegx/jp7 RQPOJXLgQG69N86drbzb2QeN5l4+x66TLaIgXwxeHK3DMAgHtbpIUO9Zdxi9niOc+CTG /Tab6hpXJmwFItfFiRwZr1cmgkf/cFr32zVvH1wfDfnvg0o1q6/erU4LqFT0z/IQO5OF l/A11S6TJruMVyg//wLKDxlm5siqQck7eLWh2GQXxWW56kCJS3cG1VLW/zdjaSyfXQz7 hKHg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:message-id:subject:cc:to:from:date:dkim-signature; bh=fU+3ZR6JvYH0Ei/NU+N17IuHfcJ1IFS1wC94CSOQpWw=; b=Wypaay7Arl6pcZSrU/kjYbLLUhr5siBUFivGJIGH3SzuglQQApbJkh6BW00ehZXnNg 4CKaKJtwQPGVJSFMHQ7lD12EWqZmNhVlpbI3brY0VdqbZyVmcRMbL4LgnRtdg5QmTcII YgDXAA65xeMHr/p2x5yeitcmQu85LHehBM6wknZ/wv3pEMyimI/5QN6v09LvOURjCAuI iyCt8zWI7WyclqM6WWsDgq2zDlcf03HNv9DH/qC85mHMfzgzdMlmla91Azge7RWAj977 W7+fPvS6NDIfKEewLH5kfuwfYak9piG0IqebUKfn/pPW9DYE6t+8/1QWr4IadLFCCooI w7VQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="arS/tXHT"; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s3si4944059pgl.242.2019.03.07.16.18.09; Thu, 07 Mar 2019 16:18:25 -0800 (PST) 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; dkim=pass header.i=@gmail.com header.s=20161025 header.b="arS/tXHT"; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726311AbfCHAR2 (ORCPT + 99 others); Thu, 7 Mar 2019 19:17:28 -0500 Received: from mail-ed1-f67.google.com ([209.85.208.67]:41387 "EHLO mail-ed1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726172AbfCHAR2 (ORCPT ); Thu, 7 Mar 2019 19:17:28 -0500 Received: by mail-ed1-f67.google.com with SMTP id x7so15001614eds.8; Thu, 07 Mar 2019 16:17:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:mime-version:content-disposition :user-agent; bh=fU+3ZR6JvYH0Ei/NU+N17IuHfcJ1IFS1wC94CSOQpWw=; b=arS/tXHTUxDechPD1KmKbo6BoyRUdfFtXDTQLgUWzQFcK5aN8YtAxfWBz7cfyxsxVX RoUEwNr6SoaEQL4ep2Q4OL9oggRKaVDFPg7Esw4fNPvCfGYnt4hmsHnwc0PLATKqgJsj O8PDMr51Oj6ywaeOsGaV9UVuDGvs7rQzj/BxtP1Z6vrAwKJxVb84cK86jV0tz2/CCvuM mnJtHoIgBXhc0bXhvIlgzEb7cbxqzNEOB5P/95JLRqaWPriCzeWEB843ttxLry0sxh6p Aai/UDZ8/484HwZBojUv2AL+YKIMBt5SEf7GwHzwnS61aTgRv/eTKS0GIGk/IbSz+Qdb rvRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-disposition:user-agent; bh=fU+3ZR6JvYH0Ei/NU+N17IuHfcJ1IFS1wC94CSOQpWw=; b=G6W+smURsMJc1vrjNCQS1duq9/F08oIkprQ1eSd6RXn4leRY9phWP6RHVQWEKsXSW/ 2C/lsE68toadMwmsoB7ar9FUEOfreD0rGcN055GtQ1IvRVeeST3qTTr+KkN5I0IpUOS0 wtggMUYj/nUZxALRlEyx+ul43sUnhZRWmlLSvXxcCYEVR6ss4bhcq3tZV7QZVXBaxKEe lf2HfSZqhLqj8RB+85OQ3J19K3ClQW9PKiduU0fHXva3S+/NDAMxu7050CyFggUKimdn wD37bk1wVaZ3a+fef3713/9Z+4Ie1gtTM09s+08oJLjbvKHzyS0iohpNZS1qcOuyl/AI XpLg== X-Gm-Message-State: APjAAAXWMWx2q+lXcRPZoXmtvAJMlBaPe6quZPwNL8wnhlna6HPZ7eYR 7NTVWaA41xOvZe9UQ9ieBj8= X-Received: by 2002:a17:906:f101:: with SMTP id gv1mr9544944ejb.73.1552004246100; Thu, 07 Mar 2019 16:17:26 -0800 (PST) Received: from archlinux-ryzen ([2a01:4f9:2a:1fae::2]) by smtp.gmail.com with ESMTPSA id h22sm1134534ejj.43.2019.03.07.16.17.25 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Thu, 07 Mar 2019 16:17:25 -0800 (PST) Date: Thu, 7 Mar 2019 17:17:23 -0700 From: Nathan Chancellor To: Jon Maloy , Ying Xue , "David S. Miller" , tipc-discussion@lists.sourceforge.net Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Nick Desaulniers , clang-built-linux@googlegroups.com Subject: -Wsometimes-uninitialized Clang warning in net/tipc/node.c Message-ID: <20190308001723.GA11197@archlinux-ryzen> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.11.3 (2019-02-01) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, We are trying to get Clang's -Wsometimes-uninitialized turned on for the kernel as it can catch some bugs that GCC can't. This warning came up: net/tipc/node.c:831:6: warning: variable 'maddr' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] if (!tipc_link_is_establishing(l)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ net/tipc/node.c:847:46: note: uninitialized use occurs here tipc_bearer_xmit(n->net, bearer_id, &xmitq, maddr); ^~~~~ net/tipc/node.c:831:2: note: remove the 'if' if its condition is always true if (!tipc_link_is_establishing(l)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ net/tipc/node.c:821:31: note: initialize the variable 'maddr' to silence this warning struct tipc_media_addr *maddr; ^ = NULL 1 warning generated. This definitely appears to be a legitimate warning but I'm not sure of the proper solution (should maddr be initialized to NULL or should it be set to something different in the else branch). Your input would be greatly appreciated. Cheers, Nathan