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 <krzysztof.kozlowski(a)canonical.com>
---
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