We were correctly registering a callback , but weren't telling hal to
actually notify us of any property changes.
---
src/node_device_hal.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/src/node_device_hal.c b/src/node_device_hal.c
index e9ea163..b0955e8 100644
--- a/src/node_device_hal.c
+++ b/src/node_device_hal.c
@@ -725,7 +725,8 @@ static int halDeviceMonitorStartup(void)
!libhal_ctx_set_device_removed(hal_ctx, device_removed) ||
!libhal_ctx_set_device_new_capability(hal_ctx, device_cap_added) ||
!libhal_ctx_set_device_lost_capability(hal_ctx, device_cap_lost) ||
- !libhal_ctx_set_device_property_modified(hal_ctx, device_prop_modified)) {
+ !libhal_ctx_set_device_property_modified(hal_ctx, device_prop_modified) ||
+ !libhal_device_property_watch_all(hal_ctx, &err)) {
fprintf(stderr, "%s: setting up HAL callbacks failed\n",
__FUNCTION__);
goto failure;
}
--
1.6.2.2