mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
Cleanup gcc warning: cast from function call of type 'struct dm_list *'
to non-matching type 'long unsigned int' Casting pointer to long and back to pointer could be easily handled with just pointer arithmetic.
This commit is contained in:
parent
5a4eeb69c4
commit
f7b692d29f
@ -754,7 +754,7 @@ struct dm_list *dm_list_next(const struct dm_list *head, const struct dm_list *e
|
||||
* contained in a structure of type t, return the containing structure.
|
||||
*/
|
||||
#define dm_list_struct_base(v, t, head) \
|
||||
((t *)((uintptr_t)(v) - (uintptr_t)&((t *) 0)->head))
|
||||
((t *)((char*)(v) - (char*)&((t *) 0)->head))
|
||||
|
||||
/*
|
||||
* Given the address v of an instance of 'struct dm_list list' contained in
|
||||
|
Loading…
Reference in New Issue
Block a user