[openib-general] Conflicting typedefs for "ib_gid_t"
Hal Rosenstock
halr at voltaire.com
Mon Aug 14 10:37:50 PDT 2006
Hi Madhu,
This is a similar but more mainstream example of the conflicts. A previous one was reported last week in terms of CM. Still not sure of the best resolution for this.
Do you really need both includes ?
-- Hal
________________________________
From: openib-general-bounces at openib.org on behalf of Lakshmanan, Madhu
Sent: Mon 8/14/2006 12:19 PM
To: openib-general at openib.org
Subject: [openib-general] Conflicting typedefs for "ib_gid_t"
In .../include/infiniband/mad.h, it is:
typedef uint8_t ib_gid_t[16];
In .../include/infiniband/iba/ib_types.h, it is:
#include <complib/cl_packon.h>
typedef union _ib_gid
{
uint8_t raw[16];
struct _ib_gid_unicast
{
ib_gid_prefix_t prefix;
ib_net64_t interface_id;
} PACK_SUFFIX unicast;
struct _ib_gid_multicast
{
uint8_t header[2];
uint8_t raw_group_id[14];
} PACK_SUFFIX multicast;
} PACK_SUFFIX ib_gid_t;
#include <complib/cl_packoff.h>
I need to include both files for a user space tool and I'm getting a compile error due to the conflict. Is it not the norm for a user space application to include both files?
Appreciate any thoughts on this.
Madhu Lakshmanan
Silverstorm Technologies, Inc.
mlakshmanan at silverstorm.com
_______________________________________________
openib-general mailing list
openib-general at openib.org
http://openib.org/mailman/listinfo/openib-general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
More information about the general
mailing list