Hello Christophe, Analysis of recently introduced inconsistencies learned me the following: - Not all .c files in the multipath-tools include the corresponding header files so the compiler cannot verify consistency of declarations and definitions for all declarations. - A recent change of call-by-reference into call-by-value was incomplete. This patch series addresses both issues. Please consider these patches for the official multipath-tools repository. Thanks, Bart. Bart Van Assche (2): Allow the compiler to verify consistency of declarations and definitions libmultipath: Fix recently introduced inconsistencies libmultipath/callout.c | 1 + libmultipath/config.c | 4 ++-- libmultipath/debug.c | 1 + libmultipath/defaults.c | 1 + libmultipath/dict.c | 1 + libmultipath/dict.h | 14 +++++++------- libmultipath/dmparser.c | 1 + libmultipath/hwtable.c | 1 + libmultipath/propsel.c | 45 +++++++++++++++++++++++---------------------- libmultipath/propsel.h | 4 ++-- mpathpersist/main.c | 1 + multipathd/cli_handlers.c | 1 + multipathd/uxclnt.c | 1 + 13 files changed, 43 insertions(+), 33 deletions(-) -- 2.16.2 -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel