From patchwork Wed Apr 13 07:52:00 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Netes X-Patchwork-Id: 703171 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 p3D7qG4k021871 for ; Wed, 13 Apr 2011 07:52:17 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757096Ab1DMHwK (ORCPT ); Wed, 13 Apr 2011 03:52:10 -0400 Received: from mail.mellanox.co.il ([194.90.237.43]:33037 "EHLO mellanox.co.il" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1756288Ab1DMHwK (ORCPT ); Wed, 13 Apr 2011 03:52:10 -0400 Received: from Internal Mail-Server by MTLPINE2 (envelope-from alexne@mellanox.com) with SMTP; 13 Apr 2011 10:52:06 +0300 Received: from MTRCASDAG01.mtl.com (172.25.0.174) by MTLCAS02.mtl.com (10.0.8.72) with Microsoft SMTP Server (TLS) id 14.1.270.1; Wed, 13 Apr 2011 10:52:06 +0300 Received: from localhost (172.25.6.157) by MTRCASDAG01.mtl.com (172.25.0.174) with Microsoft SMTP Server (TLS) id 14.1.270.1; Wed, 13 Apr 2011 10:52:06 +0300 Date: Wed, 13 Apr 2011 10:52:00 +0300 From: Alex Netes To: Subject: [PATCH] opensm: fixed segfault when enable qos on fabric with no switches Message-ID: <20110413075200.GC1529@calypso.voltaire.com> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-Originating-IP: [172.25.6.157] 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, 13 Apr 2011 07:52:18 +0000 (UTC) Signed-off-by: Alex Netes Acked-by: Jim Schutt --- opensm/osm_qos.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/opensm/osm_qos.c b/opensm/osm_qos.c index afea7bb..f353275 100644 --- a/opensm/osm_qos.c +++ b/opensm/osm_qos.c @@ -292,7 +292,7 @@ static int qos_endport_setup(osm_sm_t * sm, osm_physp_t * p, if (!(p->port_info.capability_mask & IB_PORT_CAP_HAS_SL_MAP)) return 0; - if (re->update_sl2vl) { + if (re && re->update_sl2vl) { routing_sl2vl = *port_sl2vl; re->update_sl2vl(re->context, p, 0, 0, &routing_sl2vl); port_sl2vl = &routing_sl2vl;