Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp380624ybh; Wed, 18 Mar 2020 01:33:16 -0700 (PDT) X-Google-Smtp-Source: ADFU+vsBg54AowQFmGWlGJfeMmWg4F5R5rldg+rnADi1U2wxjBoSG9XLgf0SaaVIrT54fKRzEn0o X-Received: by 2002:aca:b703:: with SMTP id h3mr2267484oif.148.1584520396567; Wed, 18 Mar 2020 01:33:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584520396; cv=none; d=google.com; s=arc-20160816; b=Jhm1fZWZaCvXv+DqOF+QhSHnW8ELV+/1pHUF+qw1/Y40y9d9S84DK9keytbzJ9kyTt 9HSmScLWivHzsjrfM06RqqqT8ddMDHlQJTMdIzGs0T0ZDt5AW7coemvrHpRZaf/uShQI BV6ULP8uKQRJ/psDzIgCm084DXg+3kRKJZNZFL4Ylx2mugbWBKYSZnN/skspq37Mw+uA 6+6BMctn8lwx1UkzH56PMhUi7oSakw7fg7taSqeZPvd8VJG0qg3Sznoyd8r65cVwpKfp EaM8VJEZveDuCCZYl5uFiG03MOk6ViCD54zBkK17LbpEBeQY0Tdd09tHGKmINrggMTKo ZyVw== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=HHB3l8FsE+LhxKZQn0f4F1vqZvR7CPFOK0zbS6vTqdw=; b=uJ2B+33vECaW5+RTr8XsFDzrYIqQxohCnJ4x2ZV+QI8HqzFGDK0BIfXuAhqUouDoU2 vXZMR8/b7Xvxc9uXvlL3tpNEZ0tbjjnQOFTK8WxuPH2W/pAl3guaxaiyfV36HqOXG5HO CFC1dgH3TWrnqB+6HUeaEZuhuezP7wsGqq538PZHPEI97F6ua2JHOQJMrtIgeVy5WF+L L93jTKbCsjg6JYvJx/z7g+SxdbFn49wg0Nm67kFiDgTExA21txwiKseo9a0zkSQ5wEmt 3Pya0Lr5uncpHRyGiGy3VpMnUOqpdzcHcpjth0V3gTflaKJFYiURMFf2W7Pzeidt/0E/ TD4Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ALo1XGWw; 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 x189si3202846oia.270.2020.03.18.01.33.04; Wed, 18 Mar 2020 01:33:16 -0700 (PDT) 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=ALo1XGWw; 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 S1727538AbgCRIbg (ORCPT + 99 others); Wed, 18 Mar 2020 04:31:36 -0400 Received: from mail-pf1-f194.google.com ([209.85.210.194]:35325 "EHLO mail-pf1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727041AbgCRIbf (ORCPT ); Wed, 18 Mar 2020 04:31:35 -0400 Received: by mail-pf1-f194.google.com with SMTP id u68so13513514pfb.2; Wed, 18 Mar 2020 01:31:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=HHB3l8FsE+LhxKZQn0f4F1vqZvR7CPFOK0zbS6vTqdw=; b=ALo1XGWwXk7vN40lY1PZ6tnhbwrLthpwOD9FQRuwF0ljeNBAKHLtXFC9d7LPjRnxgG b1LY2vmae1xwGXTRPZ6A7WKo3z30M+piOhkujzMtVuI4XCQLEMmYYi7eg4nsJo0oD6H/ o6R+phnQP/mQdKifoLRE9KRJlGqEVI/nGKyKwjfCSa0C7BsW/XbgUeXvXM4mHs5FVOsl AasDkOwCFUk+LWPnrwWto0JhcegPWKDCl3e+4QL5AvPEYtSf2uyxpRaZZGd5IZfCP2rW Py6JJwrOlUzL2PjN6HUslshrps9OiI7PNeCTRIKRIRJ+b0POIxoyymYWqZnAfFQaEzGZ 6I9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=HHB3l8FsE+LhxKZQn0f4F1vqZvR7CPFOK0zbS6vTqdw=; b=HowVWxCNwQLdHCeuTJc1MxtEyJPHVMfHbyMEcjXHJON5xyrshSHBYrZ6sdQVtcYRTU 5fK0KVRKmYKo6/QkFbHxYsLmEV+S0aVu4NpAmtM2bG0ypHhKfLwD297kEsZW1CfnOSQm VqFrz2qRMlqKuHbkmVjGyPaBpncBrQpd9pvNiPVGHseY4Hzcr3sN9SMsuxAxu+PJI/Ht PAeDgS9siVyPvspRyjznG90NqiRygqDjm2B/L94aFj9FcmEzRJzGf6XB4Jtm0hVQkUMw W7IW109Z7vj6vrbuK7iydsNvZIuifteJanksW2jfM6rbATWDrsqicuYIvHQgQpQbmn2T dv3w== X-Gm-Message-State: ANhLgQ0QZq5Do9/vWt2tInUI420f3tTFk06lCOTp4hhvnr/KqhY1KLqd CH7cWXhFW8x2ZrbAR1pGi6RKG4ZB X-Received: by 2002:a63:2323:: with SMTP id j35mr3403406pgj.440.1584520294426; Wed, 18 Mar 2020 01:31:34 -0700 (PDT) Received: from ubt.spreadtrum.com ([117.18.48.82]) by smtp.gmail.com with ESMTPSA id c11sm5894326pfc.216.2020.03.18.01.31.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Mar 2020 01:31:33 -0700 (PDT) From: Chunyan Zhang To: Greg Kroah-Hartman , Jiri Slaby Cc: linux-serial@vger.kernel.org, linux-kernel@vger.kernel.org, Orson Zhai , Baolin Wang , Chunyan Zhang , Chunyan Zhang Subject: [PATCH v2 2/2] serial: sprd: cleanup the sprd_port for error case Date: Wed, 18 Mar 2020 16:31:20 +0800 Message-Id: <20200318083120.13805-2-zhang.lyra@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200318083120.13805-1-zhang.lyra@gmail.com> References: <20200318083120.13805-1-zhang.lyra@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Chunyan Zhang It would be better to cleanup the sprd_port for the device before return error. Signed-off-by: Chunyan Zhang --- drivers/tty/serial/sprd_serial.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/tty/serial/sprd_serial.c b/drivers/tty/serial/sprd_serial.c index 9f8c14ff6454..54477de9822f 100644 --- a/drivers/tty/serial/sprd_serial.c +++ b/drivers/tty/serial/sprd_serial.c @@ -1204,8 +1204,10 @@ static int sprd_probe(struct platform_device *pdev) up->has_sysrq = IS_ENABLED(CONFIG_SERIAL_SPRD_CONSOLE); ret = sprd_clk_init(up); - if (ret) + if (ret) { + sprd_port[index] = NULL; return ret; + } res = platform_get_resource(pdev, IORESOURCE_MEM, 0); up->membase = devm_ioremap_resource(&pdev->dev, res); -- 2.20.1