Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp605881pxb; Mon, 25 Oct 2021 14:49:37 -0700 (PDT) X-Google-Smtp-Source: ABdhPJznoPYSvd8w7nizYScUWo62mtIOt8ja2zJF/xNOPaLwe1WoX2FZxPwG6IA3qBn/DMMLW/aM X-Received: by 2002:a62:6c4:0:b0:47b:e155:515b with SMTP id 187-20020a6206c4000000b0047be155515bmr14779622pfg.65.1635198577620; Mon, 25 Oct 2021 14:49:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1635198577; cv=none; d=google.com; s=arc-20160816; b=tGKC3KEf77PyRGhLf5QsmFF8RnwkmgC/I3xWSU9bJA/Oh5/5NZyM7F2elN1kuWtgcp JmB8V/sEM6OSEMRIu4SmvDO7lEOtDaWNKnioq3WULcP5ijVv9KWnXh+/aeW10xKjmdH9 ke3ZT+kkAjKSesmPHQpqQLyPNySoKlme5Uiadhih85k1ngn9+jKcrbH3uL+bkGy3CLkz Eg9g8Qk2kZTUQQTPYmvwD5wuxV8HZRRCNNqO5gnI9LJwQpTKGx45EqlOYNRehM2EUfwf zALnWHTA243mXgYGdVRPvwC/B35jb7r8c3CVX1dPUzgW1cp5WGoTRGrnuxGHlrH05nKj HLVA== 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 :message-id:date:subject:cc:to:from; bh=7NKMJ6EGBCfQvS2lbyy89pCq3cqFCt1XKg0cGlO+Nfg=; b=KCQzj8cXY1zyVa5l0Ocb1w7G8PyQZ1N0ikbYOj5HrSyMTj07c3ZydfXGBPAzNcD7Wy WG1kR5nq93TD9FQU1Hx5Cl/mGydhHxoTVBZe5OqP2sd+z6S2Z6ut5TBSh0J0pWyHwJSl Xh4mt7s4hxX2LMxSSjiaVaR7BS9nKBhuEcAGyJGgujASipzsTiCFzLFwC/iWG9HYZoDM a67o04rL3waQQUnPWaVERZP3jmn9rvNCYRuUiJExLFnfV7F/uOjIvt8xGJpqoXlspZ78 VYlsyvJBOd9PsFbnIpZyVsF3OF9qI9+8IunpsCA6D9EgwIpIS3sT9H2c+tYZmAA2d6fb /8Ug== 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 r4si390474pjp.84.2021.10.25.14.49.24; Mon, 25 Oct 2021 14:49:37 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232860AbhJYNy2 (ORCPT + 99 others); Mon, 25 Oct 2021 09:54:28 -0400 Received: from mga11.intel.com ([192.55.52.93]:54232 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231586AbhJYNyZ (ORCPT ); Mon, 25 Oct 2021 09:54:25 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10147"; a="227107184" X-IronPort-AV: E=Sophos;i="5.87,180,1631602800"; d="scan'208";a="227107184" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Oct 2021 06:52:03 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,180,1631602800"; d="scan'208";a="485683584" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga007.jf.intel.com with ESMTP; 25 Oct 2021 06:52:01 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id EBFD6E7; Mon, 25 Oct 2021 16:52:00 +0300 (EEST) From: Andy Shevchenko To: Andy Shevchenko , Arnaud Pouliquen , linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , Jiri Slaby Subject: [PATCH v1 1/5] tty: rpmsg: Assign returned id to a local variable Date: Mon, 25 Oct 2021 16:51:44 +0300 Message-Id: <20211025135148.53944-1-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.33.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Instead of putting garbage in the data structure, assign allocated id or an error code to a temporary variable. This makes code cleaner. Signed-off-by: Andy Shevchenko --- drivers/tty/rpmsg_tty.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/tty/rpmsg_tty.c b/drivers/tty/rpmsg_tty.c index 813076341ffd..8c17ddbf371d 100644 --- a/drivers/tty/rpmsg_tty.c +++ b/drivers/tty/rpmsg_tty.c @@ -121,15 +121,16 @@ static struct rpmsg_tty_port *rpmsg_tty_alloc_cport(void) return ERR_PTR(-ENOMEM); mutex_lock(&idr_lock); - cport->id = idr_alloc(&tty_idr, cport, 0, MAX_TTY_RPMSG, GFP_KERNEL); + err = idr_alloc(&tty_idr, cport, 0, MAX_TTY_RPMSG, GFP_KERNEL); mutex_unlock(&idr_lock); - if (cport->id < 0) { - err = cport->id; + if (err < 0) { kfree(cport); return ERR_PTR(err); } + cport->id = err; + return cport; } -- 2.33.0