1
0
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:
Zdenek Kabelac 2010-01-14 10:12:44 +00:00
parent 5a4eeb69c4
commit f7b692d29f

View File

@ -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