From: Cristian Rodríguez <crrodriguez@opensuse.org> Must use the version provided by the compiler in stddef.h header --- kerncompat.h | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/kerncompat.h b/kerncompat.h index 9c116b4..6b4b4ba 100644 --- a/kerncompat.h +++ b/kerncompat.h @@ -26,6 +26,7 @@ #include <endian.h> #include <byteswap.h> #include <assert.h> +#include <stddef.h> #ifndef READ #define READ 0 @@ -234,12 +235,6 @@ static inline long IS_ERR(const void *ptr) #define BUG_ON(c) assert(!(c)) #define WARN_ON(c) assert(!(c)) -#undef offsetof -#ifdef __compiler_offsetof -#define offsetof(TYPE,MEMBER) __compiler_offsetof(TYPE,MEMBER) -#else -#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) -#endif #define container_of(ptr, type, member) ({ \ const typeof( ((type *)0)->member ) *__mptr = (ptr); \ -- 1.8.3.1 -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Cristian Rodríguez
2013-Jun-26 04:16 UTC
[PATCH btrfs-progs] kerncompat.h: remove offsetof redefinition
Must use the version provided by the compiler in stddef.h header --- kerncompat.h | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/kerncompat.h b/kerncompat.h index 9c116b4..6b4b4ba 100644 --- a/kerncompat.h +++ b/kerncompat.h @@ -26,6 +26,7 @@ #include <endian.h> #include <byteswap.h> #include <assert.h> +#include <stddef.h> #ifndef READ #define READ 0 @@ -234,12 +235,6 @@ static inline long IS_ERR(const void *ptr) #define BUG_ON(c) assert(!(c)) #define WARN_ON(c) assert(!(c)) -#undef offsetof -#ifdef __compiler_offsetof -#define offsetof(TYPE,MEMBER) __compiler_offsetof(TYPE,MEMBER) -#else -#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) -#endif #define container_of(ptr, type, member) ({ \ const typeof( ((type *)0)->member ) *__mptr = (ptr); \ -- 1.8.3.1 -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html