On 15:19 Thu 12 Mar , Hal Rosenstock wrote:
>
> Signed-off-by: Hal Rosenstock <[email protected]>
Applied (with changes described below). Thanks.
> diff --git a/opensm/include/opensm/osm_helper.h
> b/opensm/include/opensm/osm_helper.h
> index 9222853..cbb6408 100644
> --- a/opensm/include/opensm/osm_helper.h
> +++ b/opensm/include/opensm/osm_helper.h
> @@ -2,6 +2,7 @@
> * Copyright (c) 2004-2008 Voltaire, Inc. All rights reserved.
> * Copyright (c) 2002-2005 Mellanox Technologies LTD. All rights reserved.
> * Copyright (c) 1996-2003 Intel Corporation. All rights reserved.
> + * Copyright (c) 2009 HNR Consulting. All rights reserved.
> *
> * This software is available to you under a choice of one of two
> * licenses. You may choose to be licensed under the terms of the GNU
> @@ -168,6 +169,40 @@ const char *ib_get_trap_str(uint16_t trap_num);
> *
> *********/
>
> +OSM_EXPORT const ib_gid_t ib_zero_gid;
> +
> +/****f* IBA Base: Types/ib_gid_is_notzero
> +* NAME
> +* ib_gid_is_notzero
> +*
> +* DESCRIPTION
> +* Returns a boolean indicating whether or not the GID is zero.
> +*
> +* SYNOPSIS
> +*/
> +static inline boolean_t OSM_API
OSM_EXPORT and OSM_API were never used in osm_helper.h, I removed it.
> +ib_gid_is_notzero(IN const ib_gid_t * const p_gid)
Second 'const' means that this function cannot change p_gid pointer value.
It is almost useless in C where parameters are passed by value anyway.
> +{
> + if (memcmp(p_gid, &ib_zero_gid, sizeof(*p_gid)))
> + return TRUE;
> + return FALSE;
Did this as 'return !memcmp(....)' to simplify the flow.
Sasha
_______________________________________________
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