diff --git a/configure.ac b/configure.ac index 108b2f188..ec8736cbf 100644 --- a/configure.ac +++ b/configure.ac @@ -601,6 +601,7 @@ WARNLIST=" suggest-attribute=format property-attribute-mismatch strict-prototypes + pointer-arith write-strings cast-align bad-function-cast diff --git a/include/qb/qblist.h b/include/qb/qblist.h index 160417e17..7e04efa05 100644 --- a/include/qb/qblist.h +++ b/include/qb/qblist.h @@ -195,7 +195,7 @@ static inline void qb_list_splice_tail(struct qb_list_head *list, * @param member: the name of the list_struct within the struct. */ #define qb_list_entry(ptr,type,member) ({ \ - ((type *)((void*)ptr - offsetof(type, member))); }) + ((type *)((char*)ptr - offsetof(type, member))); }) /** * Get the first element from a list