Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp3054919pxb; Mon, 18 Oct 2021 07:23:19 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyvc8emi8XAp6xic5RvhktNY88RR2e83+7TRDr4Qq7Na8D2YhLMnaIDs9l2Froloww7oqWd X-Received: by 2002:a17:907:6ea4:: with SMTP id sh36mr12973808ejc.398.1634566998762; Mon, 18 Oct 2021 07:23:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634566998; cv=none; d=google.com; s=arc-20160816; b=ABzQ6q+c6g38swIx8L6YMsLOi/06S6JjgocPsDqkJqQZAORFXFsaa18H6P0PTaqTbC byVg8jaR/b6B+U0sh3he4D+AoLAa3uXgDBA3xl7rl2rtUw1+vG73HwK8W7EK+CPJo5Yy XL1O97DohX5Q0u/TDLCwRahzYrPnQ8kvnEEFIRL3sDIDVqatzufjbqfXCySAV2kLSmd1 cfuufbipU4ESJwEc4EbxxSxEXoyaT54vQWOsPN+zlngZKwEALMmHZJeOunIqmCYhoEp3 hSyOPQQXrgPp0yDwT3tPpX9A5+PiWS1IUFHlghQQS5RpVponyP0yP4NVEyZDvaDicPS9 V4gw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from :dkim-signature; bh=tqPEuv+z7q3xf5nLhQ/VFkVuHp0TxBQmCl34U+Nug4k=; b=HeP8X3sDX7Icd6fOJJ9xB7Nq31GsjTGipnzwnU0rhskJ+iXylVZTlJlrCervSv/r62 tG/KLkVeHt4dH3UwRl18L14NZy6i9dhOd91fN/rKMELDSa8I1IajDftWIrpykQiBJgPd LY+8rSNPU9Dvccg4M3BAWD2ZFU3XOrWABTJffWP2JaWBLCnqvmV9koWp0zWQBq/8wcdF UimoJQdJ2shr8GVzBf1B86+W7DF47i45peu0DuDNGdICgictKRfl1jdAaWluxn8DbH2S J4a9f4oPNta+DCGbH5odZ/qQ7+0FnId7wnQCWKAnD8tv3f1mtzR0R2eerOwcCCT7CP2h GmoA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b="jy/GTsZm"; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j16si27728387edw.91.2021.10.18.07.22.51; Mon, 18 Oct 2021 07:23:18 -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; dkim=pass header.i=@gmail.com header.s=20210112 header.b="jy/GTsZm"; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231855AbhJROXB (ORCPT + 99 others); Mon, 18 Oct 2021 10:23:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46152 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229833AbhJROW7 (ORCPT ); Mon, 18 Oct 2021 10:22:59 -0400 Received: from mail-pg1-x52e.google.com (mail-pg1-x52e.google.com [IPv6:2607:f8b0:4864:20::52e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ECDF6C061745; Mon, 18 Oct 2021 07:20:48 -0700 (PDT) Received: by mail-pg1-x52e.google.com with SMTP id 75so16412804pga.3; Mon, 18 Oct 2021 07:20:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id; bh=tqPEuv+z7q3xf5nLhQ/VFkVuHp0TxBQmCl34U+Nug4k=; b=jy/GTsZmKvAPJO0DfXr7o5QjSuOoPLw7MMJUXAbUfoW/fcZtokoSQyRady8LYkIUj2 eRPfkZgSy93cPS/XYLFif9DotjuylHx0eiTvb384vLRHkNBI+pH+95fv+B2wLwAsRyz3 4eFCHocoeuTUKbu3IXo61BlD+/EB2u2tGPP7Z3yhUKOW3l9ciRcdLfSm4aKEsmDzTwtt ocA5fjoMAJgwvV7UFClN/sdIkUb8ILm/eA5NzB9Di0jpETbYigWYQdnatHuJiWjfs2Ay EC0q9IaUigYXQ4IZxcwdxX3gZGRev/ZcOl3cvCKSi57yGMbeRD2gCb6RSMEKsxH7EG7e H7cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=tqPEuv+z7q3xf5nLhQ/VFkVuHp0TxBQmCl34U+Nug4k=; b=7gl7mAKZ3IqJJnYdS3lBO0xSDCYN8pBpqV9+NkqfPlgefS8xbXp7h7UhMUPECqnr/+ bAZPodtmmQAzd6Q6ZJ5cukVknYy/KQBrLK24uRSWys8TeM9kQ3Cl1sVl2ddWnjYQ5VzU 7gB88c59GKKTNqxfXnyxXStHqiq/75if2TZhHbGC+LwprBfQietiqZXH4ph/L+GlYCuy pU//GUGmf+B8ZHuK3BtaxmmzoSmfOMeF3SXSzIgQNKsfH+nARPx+912pog/VArVHdstL NBNkgBfNMAp/3iztqAoOAecBAcAA3jRuzWZDYO6fmeN2s5VyJCtOQfZVJPqIeRlZhG0J b8zQ== X-Gm-Message-State: AOAM532iQTz1v3oYG6Z51ZR4GbZ6qSKG6AlJROjpq/QBBdbLtrr7vL9D hhPAQLomAtzo7pgJPdu5Bw== X-Received: by 2002:aa7:86d9:0:b0:44d:a354:b803 with SMTP id h25-20020aa786d9000000b0044da354b803mr17907701pfo.21.1634566848463; Mon, 18 Oct 2021 07:20:48 -0700 (PDT) Received: from vultr.guest ([107.191.53.97]) by smtp.gmail.com with ESMTPSA id q35sm19727366pjk.41.2021.10.18.07.20.46 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 18 Oct 2021 07:20:48 -0700 (PDT) From: Zheyu Ma To: isdn@linux-pingi.de, davem@davemloft.net Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Zheyu Ma Subject: [PATCH] mISDN: Fix return values of the probe function Date: Mon, 18 Oct 2021 14:20:38 +0000 Message-Id: <1634566838-3804-1-git-send-email-zheyuma97@gmail.com> X-Mailer: git-send-email 2.7.4 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org During the process of driver probing, the probe function should return < 0 for failure, otherwise, the kernel will treat value > 0 as success. Signed-off-by: Zheyu Ma --- drivers/isdn/hardware/mISDN/hfcpci.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/isdn/hardware/mISDN/hfcpci.c b/drivers/isdn/hardware/mISDN/hfcpci.c index e501cb03f211..bd087cca1c1d 100644 --- a/drivers/isdn/hardware/mISDN/hfcpci.c +++ b/drivers/isdn/hardware/mISDN/hfcpci.c @@ -1994,14 +1994,14 @@ setup_hw(struct hfc_pci *hc) pci_set_master(hc->pdev); if (!hc->irq) { printk(KERN_WARNING "HFC-PCI: No IRQ for PCI card found\n"); - return 1; + return -EINVAL; } hc->hw.pci_io = (char __iomem *)(unsigned long)hc->pdev->resource[1].start; if (!hc->hw.pci_io) { printk(KERN_WARNING "HFC-PCI: No IO-Mem for PCI card found\n"); - return 1; + return -ENOMEM; } /* Allocate memory for FIFOS */ /* the memory needs to be on a 32k boundary within the first 4G */ @@ -2012,7 +2012,7 @@ setup_hw(struct hfc_pci *hc) if (!buffer) { printk(KERN_WARNING "HFC-PCI: Error allocating memory for FIFO!\n"); - return 1; + return -ENOMEM; } hc->hw.fifos = buffer; pci_write_config_dword(hc->pdev, 0x80, hc->hw.dmahandle); @@ -2022,7 +2022,7 @@ setup_hw(struct hfc_pci *hc) "HFC-PCI: Error in ioremap for PCI!\n"); dma_free_coherent(&hc->pdev->dev, 0x8000, hc->hw.fifos, hc->hw.dmahandle); - return 1; + return -ENOMEM; } printk(KERN_INFO -- 2.17.6