return true;
}
+thread_local common::DeviceChangeStateFun device_changed_callback_;
} // namespace
namespace common {
FilesystemProviderDeviced::FilesystemProviderDeviced()
: dbus_(nullptr),
proxy_(nullptr),
- device_changed_callback_(nullptr),
block_signal_subscribe_id_(0),
virtual_roots_provider_(FilesystemProviderStorage::Create()),
is_initialized_(false) {
return;
}
- if (device_changed_callback_ == nullptr) {
+ if (0 == block_signal_subscribe_id_) {
LoggerD("Registering dbus signal subscription");
block_signal_subscribe_id_ = g_dbus_connection_signal_subscribe(
dbus_, nullptr, kBlockManagerIface, kDeviceChangedMethod, nullptr, nullptr,
GDBusConnection* dbus_;
GDBusProxy* proxy_;
- DeviceChangeStateFun device_changed_callback_;
guint block_signal_subscribe_id_;
std::map<std::string, StorageState> previous_device_state_map_;
FilesystemProviderRef virtual_roots_provider_;