Checking memory allocation status is qos
policy parser to prevent seg. fault.
Signed-off-by: Yevgeny Kliteynik <[EMAIL PROTECTED]>
---
opensm/opensm/osm_qos_parser.y | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/opensm/opensm/osm_qos_parser.y b/opensm/opensm/osm_qos_parser.y
index a73cf6b..3c54205 100644
--- a/opensm/opensm/osm_qos_parser.y
+++ b/opensm/opensm/osm_qos_parser.y
@@ -2216,9 +2216,10 @@ static void __parser_add_port_to_port_map(
osm_physp_get_port_guid(p_physp))) == cl_qmap_end(p_map))
{
osm_qos_port_t * p_port = osm_qos_policy_port_create(p_physp);
- cl_qmap_insert(p_map,
- cl_ntoh64(osm_physp_get_port_guid(p_physp)),
- &p_port->map_item);
+ if (p_port)
+ cl_qmap_insert(p_map,
+ cl_ntoh64(osm_physp_get_port_guid(p_physp)),
+ &p_port->map_item);
}
}
--
1.5.1.4
_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general