Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp4683098imm; Tue, 7 Aug 2018 05:48:06 -0700 (PDT) X-Google-Smtp-Source: AAOMgpcknAjfvtbhbWaFQYuxn+5L1S7gnoKaRA7OkMuVaPLsE8kBq9G9kAdy/A9X2t1qzwDKN1do X-Received: by 2002:a17:902:7d8f:: with SMTP id a15-v6mr17976535plm.332.1533646086326; Tue, 07 Aug 2018 05:48:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533646086; cv=none; d=google.com; s=arc-20160816; b=Fv2Oqze2fY0M0C2Ch5sgQNFVduP/OGOlAaGFMgUZsGzKeCQMcrkWhGoAu8bkgltiwQ RtHGKSNxCfmAmWWLF3LrPHC+Isb/P7WANWC7WFQL8ebQUPR+l03xood8k4Cq8/CmOvXt EVNbF6xMqpZyarRDdKkbxalnm7GGriqYN+2l8XKE1lHosUJz6jCzJi5uh6jfYMKfE0iW Bdkfr6VX7+uhOmGiGdHd4ebm3AfULv/bxe84V8FnirCgLcNn9VyAtp6mvh1YM50T0iVC WHNPeEtMqi3D4vXjRpDwRcFNJFxwjhHEzBKhr6OmetQ+XO1woXpDYojQqW1oEDUf1r6r 9j8Q== 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:message-id :mime-version:date:references:in-reply-to:subject:cc:to:from :arc-authentication-results; bh=nAT+ZYCJ49C+9I+ywhBbqGC/NTumdNCVnoAoiAnGK/0=; b=IS4+APE3fb+0f6vlAYJhHr3Z3xLEJSh/J2Oa6XJ720Phgbz9/tBHOKJpao5CFCsaqO 18OzSKXKcYnD6w7DzISda9TYkr1p6L/v6CGE1oL/RuXQ8Rnx/7qs8WYzWWFZPhfuZgGC qOmBnUEiOX/nLHSpOvVBl9It+9YNISlK/aaQW/brXXwUbyk4W4hvz2ztZleOq2EZeVpG 6R+o0ZWKJs7awDtowwZdzvhhSMLGBC24TxU62A3RFywZRs2g8TnVR/GJdPW+PbyrK7g7 s8dl/OpwnRDKNszF3VRbOG+1tP6aXS/48cAdUe82GXl+67UusGnQYsDDuoZXlSZDlhJ7 Nitw== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c1-v6si1313968pfe.29.2018.08.07.05.47.51; Tue, 07 Aug 2018 05:48:06 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389119AbeHGOmz (ORCPT + 99 others); Tue, 7 Aug 2018 10:42:55 -0400 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]:57940 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389077AbeHGOmz (ORCPT ); Tue, 7 Aug 2018 10:42:55 -0400 Received: from pps.filterd (m0098393.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w77COlYB016380 for ; Tue, 7 Aug 2018 08:28:48 -0400 Received: from e06smtp01.uk.ibm.com (e06smtp01.uk.ibm.com [195.75.94.97]) by mx0a-001b2d01.pphosted.com with ESMTP id 2kqan4a5tf-1 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 07 Aug 2018 08:28:48 -0400 Received: from localhost by e06smtp01.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Tue, 7 Aug 2018 13:28:46 +0100 Received: from b06cxnps4074.portsmouth.uk.ibm.com (9.149.109.196) by e06smtp01.uk.ibm.com (192.168.101.131) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; (version=TLSv1/SSLv3 cipher=AES256-GCM-SHA384 bits=256/256) Tue, 7 Aug 2018 13:28:44 +0100 Received: from d06av24.portsmouth.uk.ibm.com (mk.ibm.com [9.149.105.60]) by b06cxnps4074.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id w77CShpR30802070 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Tue, 7 Aug 2018 12:28:43 GMT Received: from d06av24.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 52C3142042; Tue, 7 Aug 2018 15:28:52 +0100 (BST) Received: from d06av24.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 005944203F; Tue, 7 Aug 2018 15:28:52 +0100 (BST) Received: from ozlabs.au.ibm.com (unknown [9.192.253.14]) by d06av24.portsmouth.uk.ibm.com (Postfix) with ESMTP; Tue, 7 Aug 2018 15:28:51 +0100 (BST) Received: from localhost (unknown [9.192.165.219]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.au.ibm.com (Postfix) with ESMTPSA id 23384A00B6; Tue, 7 Aug 2018 22:28:41 +1000 (AEST) From: Michael Ellerman To: "Bryant G. Ly" , gregkh@linuxfoundation.org Cc: linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, "Bryant G. Ly" Subject: Re: [PATCH] misc: ibmvsm: Fix wrong assignment of return code In-Reply-To: <1533562260-11456-1-git-send-email-bryantly@linux.vnet.ibm.com> References: <1533562260-11456-1-git-send-email-bryantly@linux.vnet.ibm.com> Date: Tue, 07 Aug 2018 22:28:40 +1000 MIME-Version: 1.0 X-TM-AS-GCONF: 00 x-cbid: 18080712-4275-0000-0000-000002A66451 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 18080712-4276-0000-0000-000037AF6965 Message-Id: <87y3dibbt3.fsf@concordia.ellerman.id.au> Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2018-08-07_05:,, signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=1 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808070126 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org "Bryant G. Ly" writes: > From: "Bryant G. Ly" > > Currently the assignment is flipped and rc is always 0. If you'd left rc uninitialised at the start of the function the compiler would have caught it for you. And what is the consequence of the bug? Nothing, complete system crash, subtle data corruption? Also this should be tagged: Fixes: 0eca353e7ae7 ("misc: IBM Virtual Management Channel Driver (VMC)") cheers > diff --git a/drivers/misc/ibmvmc.c b/drivers/misc/ibmvmc.c > index 8f82bb9..b8aaa68 100644 > --- a/drivers/misc/ibmvmc.c > +++ b/drivers/misc/ibmvmc.c > @@ -2131,7 +2131,7 @@ static int ibmvmc_init_crq_queue(struct crq_server_adapter *adapter) > retrc = plpar_hcall_norets(H_REG_CRQ, > vdev->unit_address, > queue->msg_token, PAGE_SIZE); > - retrc = rc; > + rc = retrc; > > if (rc == H_RESOURCE) > rc = ibmvmc_reset_crq_queue(adapter);