Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp936473ybz; Wed, 29 Apr 2020 12:03:13 -0700 (PDT) X-Google-Smtp-Source: APiQypItBFH161H0QXgAOJnTmjimT/LDaDdZdTsVQK1EnDQygb3Kd9QXnzkMfvrg1PQJQ7X42kF7 X-Received: by 2002:aa7:d403:: with SMTP id z3mr3883772edq.43.1588186992964; Wed, 29 Apr 2020 12:03:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588186992; cv=none; d=google.com; s=arc-20160816; b=SSEVsEJVoZ6mAl2p9YL52UNNoQpWlp2ARej2Jgq1H9DBSTI1pNryWrZ+a9BnkrTM0c Dc7ZY+qN0rAWb8zNtZjvxFLGf5uwf7eSjUTbrbi5Raoidj1nML9zNNmyW/vvvISi6gNj Sz1exDVTUMEQyTc2aPB9a7A8r9wvKzToQxD3ASwTGZQJbFUhxjKAXlGiLNT+6bH5KhEb 6BsG6Seg7wAWmUub6XsZXYiVsAxx331DVuHQh0dZCCSIH/MjBGFSA8BvttsaAmG/Ed/n AK3FD2yZkNAF8aeioiXkHRlIus/6UVjptMvWfJlBGc69s4ltF0bmMaIGd1kq+F2Yeefq C2PQ== 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:mime-version :message-id:date:subject:cc:to:from; bh=LIMAJg4J3MSbrU/nrioiHGoboxma5oGIsjjrLW9+u84=; b=spTHwcrRMYKp2MpkbQUszCuA5cqU81GvGH8k0YeimD3mVeZAy+8ngCIYReG70uNsmL 7Pl0LXJH67NcBPEXzelz7V/e0HPD/wNmvEO5Up10kttmCUqegEo5C8UhEVYNkyb88riw fv19I/s2zXBmK5Q4Ec/O7FQn4kVLc+228RO99lbw8hZl6LUAZ0t3GeFGMj7oInzrIjgc 4mH29tZeAtzsUPbdrcJL2nUd86TgNfvNq+E9AqOaxh+dJj6peXFOATLYHZB7TL/HYqO9 EjpMWDTRWTcDZLQZVOWeeiXArvBMGex1vQQanNqUt6cCyCsNN1NSZjKrOJEOf0/aIZez GfUQ== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j3si4836347ejo.146.2020.04.29.12.02.47; Wed, 29 Apr 2020 12:03:12 -0700 (PDT) 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727792AbgD2TAh (ORCPT + 99 others); Wed, 29 Apr 2020 15:00:37 -0400 Received: from mout.kundenserver.de ([212.227.126.134]:56041 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726423AbgD2TAh (ORCPT ); Wed, 29 Apr 2020 15:00:37 -0400 Received: from threadripper.lan ([149.172.19.189]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.129]) with ESMTPA (Nemesis) id 1MEFfB-1jLvSk42HV-00AE83; Wed, 29 Apr 2020 21:00:24 +0200 From: Arnd Bergmann To: David Lin , Johan Hovold , Alex Elder , Greg Kroah-Hartman , Axel Haslam Cc: Arnd Bergmann , Johan Hovold , Greg Kroah-Hartman , Mark Greer , Viresh Kumar , greybus-dev@lists.linaro.org, devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org Subject: [PATCH] greybus: uart: fix uninitialized flow control variable Date: Wed, 29 Apr 2020 21:00:09 +0200 Message-Id: <20200429190022.12671-1-arnd@arndb.de> X-Mailer: git-send-email 2.26.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K1:Mlh1BapjxIyzREDPZHO4Hsp4KHejN/8Ty1YIQCptm26zBMM5I3P wQTQKDgLNwYUCbAgRy4fe93olczzoNzwMHGD9JAaN5/yWKmh5SFbVNZfUZOS6Fx/8cAo3oi /azCZ5byWZRmS0620KRUL+RlGTToj0G0ZRT15dQ49siFwfOA5k+TUt8LYAOsL8Lm4800AQq 9osmsZVASt7O7yqPQpkVQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:KGOa0CrtfLc=:CWMlEOVkWkLMggCRWjllmT wbM/3K/fRtpJ28a/tXXlV0dZxMoQegCX0a8EWZEqsT0gxOEsGbFmpi9Y/TjFxAG9ZD/es3WJi pZfVawR6Hz+z/JTUEVssBCpVXH7h2h5/FrOO9AGuS12Oqrv/wDzWgyKpIe/GS7xg4XLoweITD 5w8nyW9cYFuGh8GoEq82RVqO7J/qbfcEiPcQ6CDpkA5NHHulX0N8az7QsQAMqW+kNWqQLU+ej 0uQNHrxNbJM68U8KbgNfM4hW07bHN+SxCAecphVoOPiDhWQg3A/KuomKLXhq0ExjD847a8FpT KgPmN+zKVKhJCj9r1sNLRu9JumHKu5/KM4PcRgcX/9UV8AHWhPYISeM/oRNJjzm2TTKRTcSc5 fZ8mtFc74F4yZEyxtEufzQc9AJIMGXZKKWwhHhXrUm/03bQFttRgy6foKMcvYN6BMAHPnh1+R fKhN48XsvrsVo4yVlOaZHai2tB3bzW2Jq2WSgfgLT5KLEv0aMYqxwtbqEXUosJeKZEwbJXLjI tSJRoAdQvnLjDUo716/qR3Dhrua60vBzngu0mWddP3PAhcQInGA9vdADtta4Qcc1b2ssrZ01l BUYU/9xybCkqzA3QeU8kQsB9hYBu03jxzE4m+pl2afsT5hizpm8cJuEB1KEDeblgZkYf7TrXy cyqU9pc3nExqtODcgmd2GAXOapIZdVyFQv3LPKdY7MYZD9ATIkzvF9vEoor0TDS7KKbe1fp0P 5ckuxbImGobBOxpJRsaXahO5enR6X91hWfVLKJApkJ8ExESmf290qzGOeXWwD5aGo1evDQJVv vDHXeBjvIgG0KVouw0ZAXgjlMx38ZpQvdqkrLPgleiYzpvBxA4= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org gcc-10 points out an uninitialized variable use: drivers/staging/greybus/uart.c: In function 'gb_tty_set_termios': drivers/staging/greybus/uart.c:540:24: error: 'newline.flow_control' is used uninitialized in this function [-Werror=uninitialized] 540 | newline.flow_control |= GB_SERIAL_AUTO_RTSCTS_EN; Instead of using |= and &= on the uninitialized variable, use a direct assignment. Fixes: e55c25206d5c ("greybus: uart: Handle CRTSCTS flag in termios") Signed-off-by: Arnd Bergmann --- drivers/staging/greybus/uart.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/staging/greybus/uart.c b/drivers/staging/greybus/uart.c index 55c51143bb09..4ffb334cd5cd 100644 --- a/drivers/staging/greybus/uart.c +++ b/drivers/staging/greybus/uart.c @@ -537,9 +537,9 @@ static void gb_tty_set_termios(struct tty_struct *tty, } if (C_CRTSCTS(tty) && C_BAUD(tty) != B0) - newline.flow_control |= GB_SERIAL_AUTO_RTSCTS_EN; + newline.flow_control = GB_SERIAL_AUTO_RTSCTS_EN; else - newline.flow_control &= ~GB_SERIAL_AUTO_RTSCTS_EN; + newline.flow_control = 0; if (memcmp(&gb_tty->line_coding, &newline, sizeof(newline))) { memcpy(&gb_tty->line_coding, &newline, sizeof(newline)); -- 2.26.0