Make EIR type an optional argument for bt_extract_eir_name
diff --git a/src/adapter.c b/src/adapter.c
index 857b2cc..a95e202 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -3121,8 +3121,7 @@
(GCompareFunc) dev_rssi_cmp);
if (info->length) {
- uint8_t type;
- char *tmp_name = bt_extract_eir_name(info->data, &type);
+ char *tmp_name = bt_extract_eir_name(info->data, NULL);
if (tmp_name) {
g_free(dev->name);
dev->name = tmp_name;
diff --git a/src/glib-helper.c b/src/glib-helper.c
index 927fb7c..e71841b 100644
--- a/src/glib-helper.c
+++ b/src/glib-helper.c
@@ -744,9 +744,10 @@
if (data[0] == 0)
return NULL;
- *type = data[1];
+ if (type)
+ *type = data[1];
- switch (*type) {
+ switch (data[1]) {
case EIR_NAME_SHORT:
case EIR_NAME_COMPLETE:
if (!g_utf8_validate((char *) (data + 2), data[0] - 1, NULL))