Hi Hal,

I did not see ant response to this one.
Just a reminder

Eitan

Eitan Zahavi wrote:

>Hi Hal
>
>Port num is uint8_t (avoid casting by using correct size field).
>Added some explicit casts
>
>Thanks
>
>Eitan
>
>Signed-off-by:  Eitan Zahavi <[EMAIL PROTECTED]>
>
>Index: opensm/osm_qos.c
>===================================================================
>--- opensm/osm_qos.c   (revision 9502)
>+++ opensm/osm_qos.c   (working copy)
>@@ -70,7 +70,7 @@ static void qos_build_config(struct qos_
>  */
> static ib_api_status_t vlarb_update_table_block(osm_req_t * p_req,
>                                               osm_physp_t * p,
>-                                              unsigned port_num,
>+                                              uint8_t port_num,
>                                               const ib_vl_arb_table_t 
> *table_block,
>                                               unsigned block_length,
>                                               unsigned block_num)
>@@ -80,7 +80,7 @@ static ib_api_status_t vlarb_update_tabl
>       uint32_t attr_mod;
>       ib_port_info_t *p_pi;
>       unsigned vl_mask;
>-      int i;
>+      unsigned int i;
> 
>       if (!(p_pi = osm_physp_get_port_info_ptr(p)))
>               return IB_ERROR;
>@@ -110,7 +110,7 @@ static ib_api_status_t vlarb_update_tabl
> }
> 
> static ib_api_status_t vlarb_update(osm_req_t * p_req,
>-                                  osm_physp_t * p, unsigned port_num,
>+                                  osm_physp_t * p, uint8_t port_num,
>                                   const struct qos_config *qcfg)
> {
>       ib_api_status_t status = IB_SUCCESS;
>@@ -198,11 +198,11 @@ static ib_api_status_t sl2vl_update_tabl
> }
> 
> static ib_api_status_t sl2vl_update(osm_req_t * p_req, osm_port_t * p_port,
>-                                  osm_physp_t * p, unsigned port_num,
>+                                  osm_physp_t * p, uint8_t port_num,
>                                   const struct qos_config *qcfg)
> {
>       ib_api_status_t status;
>-      unsigned i, num_ports;
>+      uint8_t i, num_ports;
>       ib_port_info_t *p_pi = osm_physp_get_port_info_ptr(p);
>       osm_physp_t *p_physp;
> 
>@@ -273,7 +273,7 @@ static ib_api_status_t vl_high_limit_upd
> 
> static ib_api_status_t qos_physp_setup(osm_log_t * p_log, osm_req_t * p_req,
>                                      osm_port_t * p_port, osm_physp_t * p,
>-                                     unsigned port_num,
>+                                     uint8_t port_num,
>                                      const struct qos_config *qcfg)
> {
>       ib_api_status_t status;
>@@ -329,7 +329,7 @@ osm_signal_t osm_qos_setup(osm_opensm_t 
>       osm_physp_t *p_physp;
>       uint8_t node_type;
>       ib_api_status_t status;
>-      uint32_t i;
>+      uint8_t i;
> 
>       if (p_osm->subn.opt.no_qos)
>               return OSM_SIGNAL_DONE;
>@@ -411,7 +411,7 @@ static int parse_vlarb_entry(char *str, 
>       p += parse_one_unsigned(p, ':', &val);
>       e->vl = val % 15;
>       p += parse_one_unsigned(p, ',', &val);
>-      e->weight = val;
>+      e->weight = (uint8_t)val;
>       return p - str;
> }
> 
>@@ -434,7 +434,7 @@ static void qos_build_config(struct qos_
>       memset(cfg, 0, sizeof(*cfg));
> 
>       cfg->max_vls = opt->max_vls > 0 ? opt->max_vls : dflt->max_vls;
>-      cfg->vl_high_limit = opt->high_limit;
>+      cfg->vl_high_limit = (uint8_t)opt->high_limit;
> 
>       p = opt->vlarb_high ? opt->vlarb_high : dflt->vlarb_high;
>       for (i = 0; i < 2 * IB_NUM_VL_ARB_ELEMENTS_IN_BLOCK; i++) {
>
>
>_______________________________________________
>openib-general mailing list
>openib-general@openib.org
>http://openib.org/mailman/listinfo/openib-general
>
>To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
>  
>


_______________________________________________
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to