diff mbox

osm_sa_sminfo_record.c: fix sminfo sa query returns all sminfo records when filtering by LID in osm_smir_rcv_process

Message ID 51B84E5F.3090802@dev.mellanox.co.il (mailing list archive)
State Accepted
Delegated to: Hal Rosenstock
Headers show

Commit Message

Hal Rosenstock June 12, 2013, 10:33 a.m. UTC
From fefee6db5955554ab6cc66da9aef1084f14d7006 Mon Sep 17 00:00:00 2001
From: Dan Ben Yosef <danby@mellanox.com>
Date: Wed, 5 Jun 2013 14:52:01 +0300
Subject: [PATCH] osm_sa_sminfo_record.c: fix sminfo sa query returns all sminfo records when filtering by LID in osm_smir_rcv_process

Signed-off-by: Dan Ben Yosef <danby@mellanox.com>
---
 opensm/osm_sa_sminfo_record.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
diff mbox

Patch

diff --git a/opensm/osm_sa_sminfo_record.c b/opensm/osm_sa_sminfo_record.c
index f6bd9be..f73b433 100644
--- a/opensm/osm_sa_sminfo_record.c
+++ b/opensm/osm_sa_sminfo_record.c
@@ -310,7 +310,7 @@  void osm_smir_rcv_process(IN void *ctx, IN void *data)
 				OSM_LOG(sa->p_log, OSM_LOG_ERROR, "ERR 280A: "
 					"No remote SM for GUID 0x%016" PRIx64
 					"\n", cl_ntoh64(port_guid));
-		} else {
+		} else if (!p_port) {
 			/* Go over all other known (remote) SMs */
 			cl_qmap_apply_func(&sa->p_subn->sm_guid_tbl,
 					   sa_smir_by_comp_mask_cb, &context);