On 10:49 Fri 21 May     , Smith, Stan wrote:
> 
> Add a debug assert to catch incorrect MAD attr offset size.
> This proved to be useful in catching incorrect struct sizes as MAD attrs need 
> to be a multiple of 8 bytes.

Could you clarify where was it useful and where such errors were seen?

> 
> signed-off-by: stan smith <[email protected]>

Applied (again - by hands). Thanks.

Sasha

> 
> diff --git a/opensm/include/iba/ib_types.h b/opensm/include/iba/ib_types.h
> index e1bc102..203c319 100644
> --- a/opensm/include/iba/ib_types.h
> +++ b/opensm/include/iba/ib_types.h
> @@ -4395,6 +4395,7 @@ static inline uint32_t OSM_API ib_get_attr_size(IN 
> const ib_net16_t attr_offset)
> 
>  static inline ib_net16_t OSM_API ib_get_attr_offset(IN const uint32_t 
> attr_size)
>  {
> +       CL_ASSERT((attr_size & 0x07) == 0);
>         return (cl_hton16((uint16_t) (attr_size >> 3)));
>  }
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to