Fix on GCC v10: tools/nfctool/adapter.c: In function ‘adapter_idx_print_info’: tools/nfctool/adapter.c:139:29: error: cast between incompatible function types from ‘void (*)(struct nfc_adapter *)’ to ‘void (*)(void *, void *)’ [-Werror=cast-function-type] 139 | g_slist_foreach(adapters, (GFunc)adapter_print_info, NULL); | ^ Signed-off-by: Krzysztof Kozlowski --- tools/nfctool/adapter.c | 4 ++-- tools/nfctool/adapter.h | 2 +- tools/nfctool/main.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tools/nfctool/adapter.c b/tools/nfctool/adapter.c index 453c2c099009..5e3bf41884d1 100644 --- a/tools/nfctool/adapter.c +++ b/tools/nfctool/adapter.c @@ -78,7 +78,7 @@ void adpater_print_targets(struct nfc_adapter *adapter, gchar *prefix) printf("]\n"); } -void adapter_print_info(struct nfc_adapter *adapter) +void adapter_print_info(struct nfc_adapter *adapter, gpointer user_data) { gchar *rf_mode_str; @@ -134,7 +134,7 @@ void adapter_print_info(struct nfc_adapter *adapter) void adapter_idx_print_info(guint32 idx) { if (idx != INVALID_ADAPTER_IDX) - adapter_print_info(adapter_get(idx)); + adapter_print_info(adapter_get(idx), NULL); else g_slist_foreach(adapters, (GFunc)adapter_print_info, NULL); } diff --git a/tools/nfctool/adapter.h b/tools/nfctool/adapter.h index c22ded8ba34d..d2707ca1c107 100644 --- a/tools/nfctool/adapter.h +++ b/tools/nfctool/adapter.h @@ -52,7 +52,7 @@ int adapter_all_get_devices(void); void adapter_idx_print_info(guint32 idx); -void adapter_print_info(struct nfc_adapter *adapter); +void adapter_print_info(struct nfc_adapter *adapter, gpointer user_data); void adpater_print_targets(struct nfc_adapter *adapter, gchar *prefix); diff --git a/tools/nfctool/main.c b/tools/nfctool/main.c index c9a236fe4122..c48bf0919657 100644 --- a/tools/nfctool/main.c +++ b/tools/nfctool/main.c @@ -118,7 +118,7 @@ static int nfctool_set_params(void) nl_get_params(adapter); - adapter_print_info(adapter); + adapter_print_info(adapter, NULL); exit: return err; -- 2.27.0