1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00

Use const char* for offset calculation

As 'const' types are also passed to macro dm_list_struct_base -
keep offset calculation with const char pointers.
Fixes several gcc constness warnings.
This commit is contained in:
Zdenek Kabelac 2010-12-20 13:39:12 +00:00
parent d40d166f91
commit 9e06310aab

View File

@ -814,7 +814,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 *)((char*)(v) - (char*)&((t *) 0)->head)) ((t *)((const char *)(v) - (const 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