From patchwork Wed Feb 23 16:17:40 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Hefty, Sean" X-Patchwork-Id: 585141 X-Patchwork-Delegate: alexne@voltaire.com Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by demeter1.kernel.org (8.14.4/8.14.3) with ESMTP id p1NGFqAF012463 for ; Wed, 23 Feb 2011 16:17:43 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754678Ab1BWQRm (ORCPT ); Wed, 23 Feb 2011 11:17:42 -0500 Received: from mga03.intel.com ([143.182.124.21]:6748 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754573Ab1BWQRl convert rfc822-to-8bit (ORCPT ); Wed, 23 Feb 2011 11:17:41 -0500 Received: from azsmga001.ch.intel.com ([10.2.17.19]) by azsmga101.ch.intel.com with ESMTP; 23 Feb 2011 08:17:41 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.62,212,1297065600"; d="scan'208";a="392957989" Received: from orsmsx602.amr.corp.intel.com ([10.22.226.211]) by azsmga001.ch.intel.com with ESMTP; 23 Feb 2011 08:17:41 -0800 Received: from orsmsx606.amr.corp.intel.com (10.22.226.128) by orsmsx602.amr.corp.intel.com (10.22.226.211) with Microsoft SMTP Server (TLS) id 8.2.254.0; Wed, 23 Feb 2011 08:17:41 -0800 Received: from orsmsx501.amr.corp.intel.com ([10.22.226.209]) by orsmsx606.amr.corp.intel.com ([10.22.226.128]) with mapi; Wed, 23 Feb 2011 08:17:40 -0800 From: "Hefty, Sean" To: "linux-rdma@vger.kernel.org" , Roland Dreier CC: Doug Ledford Date: Wed, 23 Feb 2011 08:17:40 -0800 Subject: [PATCH 2/2] ib/cm: Bump reference count on cm_id before invoking callback Thread-Topic: [PATCH 2/2] ib/cm: Bump reference count on cm_id before invoking callback Thread-Index: AcvTdTFIKlN6kngNSdKn+hq4HTBsug== Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US MIME-Version: 1.0 Sender: linux-rdma-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-rdma@vger.kernel.org X-Greylist: IP, sender and recipient auto-whitelisted, not delayed by milter-greylist-4.2.6 (demeter1.kernel.org [140.211.167.41]); Wed, 23 Feb 2011 16:17:43 +0000 (UTC) diff --git a/drivers/infiniband/core/cm.c b/drivers/infiniband/core/cm.c index 64e0903..1d9616b 100644 --- a/drivers/infiniband/core/cm.c +++ b/drivers/infiniband/core/cm.c @@ -2989,6 +2989,7 @@ static int cm_sidr_req_handler(struct cm_work *work) goto out; /* No match. */ } atomic_inc(&cur_cm_id_priv->refcount); + atomic_inc(&cm_id_priv->refcount); spin_unlock_irq(&cm.lock); cm_id_priv->id.cm_handler = cur_cm_id_priv->id.cm_handler;