From patchwork Mon Jun 16 18:30:56 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nick X-Patchwork-Id: 4362001 Return-Path: X-Original-To: patchwork-linux-rdma@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 73DF8BEEAA for ; Mon, 16 Jun 2014 18:31:05 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 9CDAB20121 for ; Mon, 16 Jun 2014 18:31:04 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id A644E201D3 for ; Mon, 16 Jun 2014 18:31:03 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932514AbaFPSbB (ORCPT ); Mon, 16 Jun 2014 14:31:01 -0400 Received: from mail-ig0-f171.google.com ([209.85.213.171]:56572 "EHLO mail-ig0-f171.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932496AbaFPSbA (ORCPT ); Mon, 16 Jun 2014 14:31:00 -0400 Received: by mail-ig0-f171.google.com with SMTP id h18so3259166igc.16 for ; Mon, 16 Jun 2014 11:31:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id; bh=rehfx4VR9AoXIVy3n40CpEX1mEPw87jm4LkIYmJLf2Y=; b=MaTqZHP2B3p/YVTPD6IqjKmPrszNGz7IYfyDRIAv2q2gDRU645c04tJdYghcVM0Ko9 K/YT9eEtn5wIITY+PrNkWEBOPBYbySl6OaDBhP7EPHdZwlsB50oPDu0bLVNshshCbZWI bdRrhhh1CrAH78NMzK3JHghtXOKsGyl1kwXuVepCYhAzeUgC3wz11/8UZoi4zNi/Z2EO SFaAGHhNE5RxgyTd2ipoTu6+QXPGImpEeXhwQwYQfpgmROKBYmTNrCF0bjbI6qsBGGfI gmNt67KBUF+vKTU03+IWldOvE4GWKJNm/Z6GtVSOj0qeYJzcw7UMjDh2Wh/zl4yb5FT8 QHGA== X-Received: by 10.42.203.202 with SMTP id fj10mr3883113icb.86.1402943460183; Mon, 16 Jun 2014 11:31:00 -0700 (PDT) Received: from nick-System-Product-Name.phub.net.cable.rogers.com (CPE0026f3330aca-CM0026f3330ac6.cpe.net.cable.rogers.com. [99.232.64.167]) by mx.google.com with ESMTPSA id ng14sm22568312igb.19.2014.06.16.11.30.59 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 16 Jun 2014 11:30:59 -0700 (PDT) From: Nicholas Krause To: swise@chelsio.com Cc: roland@kernel.org, sean.hefty@intel.com, hal.rosenstock@gmail.com, linux-rdma@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] infinibad: fix memory leak in function send_flowc Date: Mon, 16 Jun 2014 14:30:56 -0400 Message-Id: <1402943456-7532-1-git-send-email-xerofoify@gmail.com> X-Mailer: git-send-email 1.9.1 Sender: linux-rdma-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-rdma@vger.kernel.org X-Spam-Status: No, score=-7.8 required=5.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, FREEMAIL_FROM, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, T_DKIM_INVALID, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Signed-off-by: Nicholas Krause --- drivers/infiniband/hw/cxgb4/cm.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/infiniband/hw/cxgb4/cm.c b/drivers/infiniband/hw/cxgb4/cm.c index 5e153f6..c518411 100644 --- a/drivers/infiniband/hw/cxgb4/cm.c +++ b/drivers/infiniband/hw/cxgb4/cm.c @@ -455,7 +455,10 @@ static void send_flowc(struct c4iw_ep *ep, struct sk_buff *skb) unsigned int flowclen = 80; struct fw_flowc_wr *flowc; int i; + if (!skb) { + kfree_skb(); + pr_warn(MOD "%s failed to allocate skb.\n", __func__); + } skb = get_skb(skb, flowclen, GFP_KERNEL); flowc = (struct fw_flowc_wr *)__skb_put(skb, flowclen);