[ofa-general] [PATCH v2] osm: Using new format of QoS parser error function
Yevgeny Kliteynik
kliteyn at dev.mellanox.co.il
Mon Nov 19 05:02:23 PST 2007
Using new format of QoS parser error function
Signed-off-by: Yevgeny Kliteynik <kliteyn at dev.mellanox.co.il>
---
opensm/opensm/osm_qos_parser.y | 11 ++++++++---
1 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/opensm/opensm/osm_qos_parser.y b/opensm/opensm/osm_qos_parser.y
index ca696d7..f078a86 100644
--- a/opensm/opensm/osm_qos_parser.y
+++ b/opensm/opensm/osm_qos_parser.y
@@ -625,14 +625,17 @@ port_group_port_name: port_group_port_name_start string_list {
port_str = strrchr(tmp_str, '/');
if (!port_str || (strlen(port_str) < 3) ||
(port_str[1] != 'p' && port_str[1] != 'P')) {
- yyerror("illegal port name");
+ __qos_parser_error("'%s' - illegal port name",
+ tmp_str);
free(tmp_str);
cl_list_remove_all(&tmp_parser_struct.str_list);
return 1;
}
if (!(port_num = strtoul(&port_str[2],NULL,0))) {
- yyerror("illegal port number in port name");
+ __qos_parser_error(
+ "'%s' - illegal port number in port name",
+ tmp_str);
free(tmp_str);
cl_list_remove_all(&tmp_parser_struct.str_list);
return 1;
@@ -648,7 +651,9 @@ port_group_port_name: port_group_port_name_start string_list {
/* we found the node, now get the right port */
p_physp = osm_node_get_physp_ptr(p_node, port_num);
if (!p_physp) {
- yyerror("port number out of range in port name");
+ __qos_parser_error(
+ "'%s' - port number out of range in port name",
+ tmp_str);
free(tmp_str);
cl_list_remove_all(&tmp_parser_struct.str_list);
return 1;
--
1.5.1.4
More information about the general
mailing list