mirror of
git://sourceware.org/git/lvm2.git
synced 2025-01-04 09:18:36 +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.
|
* contained in a structure of type t, return the containing structure.
|
||||||
*/
|
*/
|
||||||
#define dm_list_struct_base(v, t, head) \
|
#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
|
* Given the address v of an instance of 'struct dm_list list' contained in
|
||||||
|
Loading…
Reference in New Issue
Block a user