lkml.org 
[lkml]   [2014]   [Sep]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Date
    Subject[PATCH 18/18] usbip: list.h include stddef.h for offsetof
    Remove offsetof macro from list.h and use builtin macro defined in
    stddef.h to avoid multiple declaration error in gcc 4.7.

    Signed-off-by: Maximilian Eschenbacher <maximilian@eschenbacher.email>
    Signed-off-by: Fjodor Schelichow <fjodor.schelichow@hotmail.com>
    Signed-off-by: Johannes Stadlinger <johannes.stadlinger@fau.de>
    ---
    tools/usb/usbip/libsrc/list.h | 3 ++-
    1 file changed, 2 insertions(+), 1 deletion(-)

    diff --git a/tools/usb/usbip/libsrc/list.h b/tools/usb/usbip/libsrc/list.h
    index 8d0c936..a3dca5a 100644
    --- a/tools/usb/usbip/libsrc/list.h
    +++ b/tools/usb/usbip/libsrc/list.h
    @@ -15,6 +15,8 @@
    * using the generic single-entry routines.
    */

    +#include <stddef.h>
    +
    struct list_head {
    struct list_head *next, *prev;
    };
    @@ -120,7 +122,6 @@ static inline void list_del(struct list_head *entry)
    for (pos = (head)->next, n = pos->next; pos != (head); \
    pos = n, n = pos->next)

    -#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)

    /**
    * container_of - cast a member of a structure out to the containing structure
    --
    2.1.0


    \
     
     \ /
      Last update: 2014-09-17 00:21    [W:4.698 / U:0.636 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site