Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp269848ybt; Mon, 6 Jul 2020 08:55:23 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwg9xQ5dy53JgWRVlcjqa8R2h5fQ+G6PezoQQjjFqZKsRQ/Fz1nydBiAYwSVt2KPtvTMrKP X-Received: by 2002:a17:906:c83c:: with SMTP id dd28mr8642778ejb.420.1594050923118; Mon, 06 Jul 2020 08:55:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594050923; cv=none; d=google.com; s=arc-20160816; b=Euj+TV46ZTC6uesg/Q97v60LZwIwsjF76obssr+lEnW/zkvVsGpISdN9c1/+6W/5tU hBNnzpuHsaK0J24BzNc0NNOrS9gzgLwVEdKi6aQ1czcDD4rH1omiHUH5rkDTUBiR+7Xv SulbgpT/pfhWJe7yMM34Pxekf+9FUn7d2b+Vea1yZyUFuEMpCZ8zZWNGA+rUerhyfJOn Oo8WR2JDGIrvntl02cddVlJwBlaLTIOgRnRH3awsA91qoF0Ia1sqc+fe4ae81iBeKeBJ Cj2Ld0Z6m9+Gm+RaTC73/rtN0Sa4olE+2qe2HtTNpUzlaapqoDwYUEnF2TCMaXxoxsJ/ 1dOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=zBEMou+RW7EvOIAMT2zyZHMMVM+10s3xyPaaGrNgiXU=; b=br1gg5fv9PTrYLEE0rRvLXqjS3XKHfH4PxS/sovKtuNIofLpmXjYGGqMu7Q9P6i4uJ o4G/4dP3kSLDTj/wzmhzt9szllmekOKbXzDJvUn4TDo4HWqqi4kyJt8vmu9Ia3VSFkBm 0QtDoU0qpQuolnWHcqTL+QNiig4uXcNAeshWbDkknbX76rKSyIjSb5+d2o0kwGycuImg K9FGhfTJcwE9i8vMftuZAXKq0Mr+MNMrbh8A1olQgZ4tdyjOF+j5cPxGk20SZhaoNcnj UyNacZRhLKYBrXHW3pxIVG7+dhhhYnc6JpWnBT+JFArU3EzfGaVRTfDJ5JDA6fjoIXU2 1Lbg== 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=ispras.ru Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bi11si14698598edb.544.2020.07.06.08.55.00; Mon, 06 Jul 2020 08:55:23 -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=ispras.ru Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729408AbgGFPxk (ORCPT + 99 others); Mon, 6 Jul 2020 11:53:40 -0400 Received: from winnie.ispras.ru ([83.149.199.91]:31114 "EHLO smtp.ispras.ru" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1729364AbgGFPxk (ORCPT ); Mon, 6 Jul 2020 11:53:40 -0400 Received: from home.intra.ispras.ru (unknown [10.10.165.12]) by smtp.ispras.ru (Postfix) with ESMTP id 90086203BF; Mon, 6 Jul 2020 18:53:36 +0300 (MSK) From: Evgeny Novikov To: Sudip Mukherjee Cc: Evgeny Novikov , Teddy Wang , Bartlomiej Zolnierkiewicz , linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, ldv-project@linuxtesting.org Subject: [PATCH] fbdev: sm712fb: set error code in probe Date: Mon, 6 Jul 2020 18:53:28 +0300 Message-Id: <20200706155328.8396-1-novikov@ispras.ru> X-Mailer: git-send-email 2.16.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org If smtcfb_pci_probe() does not detect a valid chip it cleans up everything and returns 0. This can result in various bad things later. The patch sets the error code on the corresponding path. Found by Linux Driver Verification project (linuxtesting.org). Signed-off-by: Evgeny Novikov --- drivers/video/fbdev/sm712fb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/video/fbdev/sm712fb.c b/drivers/video/fbdev/sm712fb.c index 6a1b4a853d9e..fbe97340b8e0 100644 --- a/drivers/video/fbdev/sm712fb.c +++ b/drivers/video/fbdev/sm712fb.c @@ -1614,7 +1614,7 @@ static int smtcfb_pci_probe(struct pci_dev *pdev, default: dev_err(&pdev->dev, "No valid Silicon Motion display chip was detected!\n"); - + err = -ENODEV; goto failed_fb; } -- 2.16.4