diff --git a/src/adapter.c b/src/adapter.c
index 96e2f02..e8a983a 100644
--- a/src/adapter.c
+++ b/src/adapter.c
};
struct btd_adapter {
+ unsigned int ref_count;
+
uint16_t dev_id;
uint32_t current_settings;
gboolean off_requested; /* DEVDOWN ioctl was called */
- gint ref;
-
GSList *pin_callbacks;
GSList *drivers;
struct btd_adapter *btd_adapter_ref(struct btd_adapter *adapter)
{
- adapter->ref++;
+ adapter->ref_count++;
- DBG("%p: ref=%d", adapter, adapter->ref);
+ DBG("%p: ref_count=%u", adapter, adapter->ref_count);
return adapter;
}
{
gchar *path;
- adapter->ref--;
+ adapter->ref_count--;
- DBG("%p: ref=%d", adapter, adapter->ref);
+ DBG("%p: ref_count=%u", adapter, adapter->ref_count);
- if (adapter->ref > 0)
+ if (adapter->ref_count > 0)
return;
if (!adapter->path) {