[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