Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp683465imm; Tue, 5 Jun 2018 02:43:37 -0700 (PDT) X-Google-Smtp-Source: ADUXVKLDwzFKPRRtlILeIYI4407VshL67nMutHFtvWOka3c33hQrP+GCglFHPt3dbdMXgAgXWEbQ X-Received: by 2002:a17:902:5609:: with SMTP id h9-v6mr18633953pli.314.1528191817791; Tue, 05 Jun 2018 02:43:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528191817; cv=none; d=google.com; s=arc-20160816; b=ggyJL3zgJi1/xD8uJORczZvb9gfhnfPLC8W7mDowojXeZpMpJgrb+IWtRiwj1pOBZK l8YPR+tgGu+JOQqHC98KepthrOwEX6/vCpzlHhNpmYmYYNvEIRU6uAeWruq5SY7Kzbv9 H+SWgxnz2kg1/vUPZ/xYkBDeBhzYHlFhB1WVtXlgdX09a74WOexSttM6KEOaBraF0cgr RB6IkEZszDWkrp96aFTw9qBL3qFX1VJRDDazvoDg+5jeEb6vrTADVXwhsgQnGgFQlJXO 9Anpc7WBj4J59eEiuSPRwCDScc2fesVe61cuCoOFCbCeN5t82F9SVP4Fl9rd19sdegXt 0DTQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-language:thread-index :content-transfer-encoding:mime-version:message-id:date:subject :in-reply-to:references:cc:to:from:arc-authentication-results; bh=rhWKrGQok7DzTQmOCUF55qati+HNF+PmqlA183IErtM=; b=wiy+e1HexHCQU7BQjavjlbLWlprx08E9DD/VK0/g4YPTBTqrMRfaCTbofDhCjCfhET AGbMXjDrfbUKvwZfflH04wZDbKwRKGCbVXSkOpUdzSeldgiZ/d7vSh/35dsrstOSM+Ny EmLBjN+3YDkvoOE10AqeGrGFX97vlwY1BWGti0IsxlJozlZosvj5bR7y3dwuerpEgMp3 DEIzgnl435yr9vsVLxlJv/64aSZBOzFAENpVsgQ455oFRKjEKvO7KaRHxu9Az2xlltY+ t3w3xfJeKjh+DPIPxaN0yMrq4L85Wv8tr90EZ+jUdbdJQRzGrAE+6zEbjpVhF3bbK5UP tIsg== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t13-v6si25771680pgs.242.2018.06.05.02.43.23; Tue, 05 Jun 2018 02:43:37 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751756AbeFEJlZ (ORCPT + 99 others); Tue, 5 Jun 2018 05:41:25 -0400 Received: from ushosting.nmnhosting.com ([167.160.173.127]:60546 "EHLO ushosting.nmnhosting.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751437AbeFEJlY (ORCPT ); Tue, 5 Jun 2018 05:41:24 -0400 Received: from mail2.nmnhosting.com (unknown [202.169.106.97]) by ushosting.nmnhosting.com (Postfix) with ESMTPS id 67A652F208E5; Tue, 5 Jun 2018 05:41:17 -0400 (EDT) Received: from Hawking (dslrouter.lan [10.0.1.1]) (authenticated bits=0) by mail2.nmnhosting.com (8.15.2/8.15.2) with ESMTPSA id w54NfBAS032574 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 5 Jun 2018 09:41:11 +1000 (AEST) (envelope-from alastair@d-silva.org) From: "Alastair D'Silva" To: "'Wei Yongjun'" , "'Frederic Barrat'" , "'Andrew Donnellan'" , "'Arnd Bergmann'" , "'Greg Kroah-Hartman'" Cc: , , References: <1528190181-15745-1-git-send-email-weiyongjun1@huawei.com> In-Reply-To: <1528190181-15745-1-git-send-email-weiyongjun1@huawei.com> Subject: RE: [PATCH -next] ocxl: Fix missing unlock on error in afu_ioctl_enable_p9_wait() Date: Tue, 5 Jun 2018 19:41:11 +1000 Message-ID: <078c01d3fcb1$57ca6810$075f3830$@d-silva.org> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQJeQNYprU5UoHp74bhV0QIcuTU3s6M84Ouw Content-Language: en-au X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3 (mail2.nmnhosting.com [10.0.1.20]); Tue, 05 Jun 2018 09:41:13 +1000 (AEST) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > -----Original Message----- > From: Wei Yongjun > Sent: Tuesday, 5 June 2018 7:16 PM > To: Frederic Barrat ; Andrew Donnellan > ; Arnd Bergmann ; > Greg Kroah-Hartman ; Alastair D'Silva > > Cc: Wei Yongjun ; linuxppc- > dev@lists.ozlabs.org; linux-kernel@vger.kernel.org; kernel- > janitors@vger.kernel.org > Subject: [PATCH -next] ocxl: Fix missing unlock on error in > afu_ioctl_enable_p9_wait() > > Add the missing unlock before return from function > afu_ioctl_enable_p9_wait() in the error handling case. > > Fixes: e948e06fc63a ("ocxl: Expose the thread_id needed for wait on > POWER9") > Signed-off-by: Wei Yongjun > --- > drivers/misc/ocxl/file.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/misc/ocxl/file.c b/drivers/misc/ocxl/file.c index > 33ae46c..e6a6074 100644 > --- a/drivers/misc/ocxl/file.c > +++ b/drivers/misc/ocxl/file.c > @@ -139,8 +139,10 @@ static long afu_ioctl_enable_p9_wait(struct > ocxl_context *ctx, > // Locks both status & tidr > mutex_lock(&ctx->status_mutex); > if (!ctx->tidr) { > - if (set_thread_tidr(current)) > + if (set_thread_tidr(current)) { > + mutex_unlock(&ctx->status_mutex); > return -ENOENT; > + } > > ctx->tidr = current->thread.tidr; > } Thanks for picking that up! Reviewed-by: Alastair D'Silva -- Alastair D'Silva mob: 0423 762 819 skype: alastair_dsilva msn: alastair@d-silva.org blog: http://alastair.d-silva.org Twitter: @EvilDeece