[openib-general] [PATCH 4/13] osm: port to WinIB stack : osmtest/osmtest.c
Michael S. Tsirkin
mst at mellanox.co.il
Sun Sep 17 10:30:28 PDT 2006
Quoting r. Eitan Zahavi <eitan at mellanox.co.il>:
> Subject: [PATCH 4/13] osm: port to WinIB stack : osmtest/osmtest.c
>
> Hi Hal
>
> Explicit cast required for the win compiler to handle this...
>
> Thanks
>
> Eitan
>
> Signed-off-by: Eitan Zahavi <eitan at mellanox.co.il>
>
> Index: osmtest/osmtest.c
> ===================================================================
> --- osmtest/osmtest.c (revision 9502)
> +++ osmtest/osmtest.c (working copy)
> @@ -3281,7 +3281,7 @@ osmtest_validate_path_data( IN osmtest_t
> else
> {
> /* Also, this doesn't detect fewer than the correct number of paths being returned */
> - if ( p_path->count >= ( 1 << lmc ) * ( 1 << lmc ) )
> + if ( p_path->count >= (uint32_t)( 1 << (2*lmc)) )
> {
> osm_log( &p_osmt->log, OSM_LOG_ERROR,
> "osmtest_validate_path_data: ERR 0052: "
>
Integer casts are ugly, and can mask real errors.
All you want is for the math result to be unsigned, so
1u << (2*lmc)
would be cleaner with the same effect, I think.
--
MST
More information about the general
mailing list