Using new format of QoS parser error function

Signed-off-by: Yevgeny Kliteynik <[EMAIL PROTECTED]>
---
 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

_______________________________________________
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

Reply via email to