From 5f99a7fd23add021f7c453c13a3a06ff576e5f69 Mon Sep 17 00:00:00 2001 From: Cole Robinson Date: Tue, 19 May 2009 13:35:57 +0000 Subject: [PATCH] Fix node device media insert/eject detection. We were correctly registering a callback , but weren't telling hal to actually notify us of any property changes. --- ChangeLog | 5 +++++ src/node_device_hal.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 69b184dc99..12d5d314fd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Tue May 19 09:26:53 EDT 2009 Cole Robinson + + * src/node_device_hal.c: Fix node device media insert/eject + detection. + Tue May 19 09:24:54 EDT 2009 Cole Robinson * src/node_device_hal.c: Fix a possible deadlock in HAL nodedev diff --git a/src/node_device_hal.c b/src/node_device_hal.c index e9ea163b98..b0955e812f 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; }