Received: by 2002:a25:ef43:0:0:0:0:0 with SMTP id w3csp310396ybm; Thu, 28 May 2020 03:25:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJznXoen+UR3mbPEukxSoghf0vg+Q49yeJzSo9a+xUbCFUGLSI6w36hFCxw7On3Yu6TtaOXi X-Received: by 2002:a17:906:2b88:: with SMTP id m8mr2299839ejg.514.1590661509421; Thu, 28 May 2020 03:25:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590661509; cv=none; d=google.com; s=arc-20160816; b=goVHpxIWhEekKQM9NHx00q8tOxfJVgub3QcT38XaG2r12XGLAtmqjoOszjk/cF34IO ZnJwa0nbkUde5DnM43zBOa+2Bw+9aTE9gupj/MGCi2cUM6tyCHs1BLfeuafPupyzRStL 9LynCOVAiYOUBW7rGUmsdoPl4bcZb0/CwyMK/5AT5XwbbQz6o+VubblmfDOCTh2TaJHw 4SyIURKuuRZMK4UzeRuKKJT4Whr2OLIXZXKstnYHNvGJytC/cZG1zUlAIXUPpfIOEK93 beGXLrKgLAX4TnG/dHNUCv12yGsqsmz6onbTlC4/n7i0vd4moLeopHWWeJFXwnqTJFtb bSYg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:content-transfer-encoding:mime-version :message-id:date:subject:cc:from:dkim-signature; bh=sw0rt0kzpIX/gUx8+hCgXRUMgtmjnf69jO+OqqsmVeg=; b=VCdvXSLNvZyQ+bemsq/N+841PyE2a1orelxtzzQsDH9MaVHVmhbl6+aOhI/Vbkt/x6 0uXRH64Zo/tw1w3mvk/u+VQSP7NHL1F0/o2QIZ+4ig9ouZJkY0XnrI2pQ6DpUvjgecfX 6eEL28DAwxg54vrqzm6DPQHmHRKNos9k+i489oZ2sveB8ibrjs2TtoVCbRk8wyDAPQJc ahcUUy+jGw94JK9vEncPXU5p4wO6HZlGYfFMFEdhOeTVp1fuu30YtPnRWbXQwOWMFO8K VfFfvw3kSGnfcA1WLfrGmtAuBjrOfI/OnDFvW2tu+NwP0CzsxISYqozkjyN/2C2dUbSZ eODQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=UtM8cW31; 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=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 qh22si3391273ejb.267.2020.05.28.03.24.46; Thu, 28 May 2020 03:25:09 -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=fail header.i=@gmail.com header.s=20161025 header.b=UtM8cW31; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387862AbgE1KW1 (ORCPT + 99 others); Thu, 28 May 2020 06:22:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59886 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387810AbgE1KVI (ORCPT ); Thu, 28 May 2020 06:21:08 -0400 Received: from mail-pg1-x542.google.com (mail-pg1-x542.google.com [IPv6:2607:f8b0:4864:20::542]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 76370C08C5C5; Thu, 28 May 2020 03:21:06 -0700 (PDT) Received: by mail-pg1-x542.google.com with SMTP id j21so13264480pgb.7; Thu, 28 May 2020 03:21:06 -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:mime-version :content-transfer-encoding; bh=sw0rt0kzpIX/gUx8+hCgXRUMgtmjnf69jO+OqqsmVeg=; b=UtM8cW31AvkQC00j8DXuOSIp629fS3hCuVZFezqVeULbkTblEPhvk6Ey2Fx0Qxnm1k eP34hG0buqPe5K7WeGfOwz7sE/7ofmoOGKqBZeDq1SVptUBW+RHbEIqHK4kH4zoM3ikI 6Gr7P1OP9YmJZDnHE8xj4lgD/Aa5FQSJgevNB8GBCI3GZCQ9v+1qViC+tGIPFIZ0O4CW lLAPIdiqZTXFRwHlp4VKamYWM4JjMamCa932exOsrAbc+JaljC6bSKdjdaJVwAjnOZ2L lD4dgsSSntxzABZIeSuNi/zfJKAWME61JRPdDGgvfBryQzY6dh+zNnT6XOw5/6lSC3Dr s5CQ== 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:mime-version :content-transfer-encoding; bh=sw0rt0kzpIX/gUx8+hCgXRUMgtmjnf69jO+OqqsmVeg=; b=f5Zi1WJkyS8I6KS04s0QFpCo+NAm5lyKfaxM2CRcyZZiPa+2prlWpjaTWmGxTx617T nfFyfkwkjOEun6W5wEnmmyA8MxlJEqWsaZpGlbNDLKQsH87mPX7qRoBSBtegEuPZGhHc +ikAwWQ0oHg3IBG8+7kpgTAkvZNyiPFaEDa89FpOUdg9H3V97R5+IlwvkGt6hAsY6Sh8 0KE2JN37UolMskYKpUKljnb0bqcYozgna0IMgkRps9l1p+VJcQYyi2iX2dBIGfYtb2rM 03Vks9RCAtxM8RqfxTyo1VHreDxMQ+oYGwMHGKkl4dc6voOhTuaJOu+76ye9Dc+v25yw tzJQ== X-Gm-Message-State: AOAM532PXCdDKtFO7/A9kR4r+wL3R13s64JCloCVOOoIocBQkDOf8p17 nhj8MrMMKJcafFIHN0GnCbU= X-Received: by 2002:a62:1b87:: with SMTP id b129mr2370316pfb.162.1590661265781; Thu, 28 May 2020 03:21:05 -0700 (PDT) Received: from suzukaze.ipads-lab.se.sjtu.edu.cn ([202.120.40.82]) by smtp.gmail.com with ESMTPSA id g65sm370180pfb.61.2020.05.28.03.21.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 28 May 2020 03:21:05 -0700 (PDT) From: Chuhong Yuan Cc: Chris Boot , "Martin K . Petersen" , Nicholas Bellinger , Stefan Richter , linux-scsi@vger.kernel.org, target-devel@vger.kernel.org, linux1394-devel@lists.sourceforge.net, linux-kernel@vger.kernel.org, Chuhong Yuan Subject: [PATCH] sbp-target: add the missed kfree() in an error path Date: Thu, 28 May 2020 18:20:56 +0800 Message-Id: <20200528102056.911825-1-hslester96@gmail.com> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit To: unlisted-recipients:; (no To-header on input) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org sbp_fetch_command() forgets to call kfree() in an error path. Add the missed call to fix it. Fixes: a511ce339780 ("sbp-target: Initial merge of firewire/ieee-1394 target mode support") Signed-off-by: Chuhong Yuan --- drivers/target/sbp/sbp_target.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/target/sbp/sbp_target.c b/drivers/target/sbp/sbp_target.c index e4a9b9fe3dfb..504a755ea344 100644 --- a/drivers/target/sbp/sbp_target.c +++ b/drivers/target/sbp/sbp_target.c @@ -1128,8 +1128,10 @@ static int sbp_fetch_command(struct sbp_target_request *req) req->orb_pointer + sizeof(req->orb), req->cmd_buf + sizeof(req->orb.command_block), copy_len); - if (ret != RCODE_COMPLETE) + if (ret != RCODE_COMPLETE) { + kfree(req->cmd_buf); return -EIO; + } } return 0; -- 2.26.2