summaryrefslogtreecommitdiffstats
path: root/bus/activation.c
diff options
context:
space:
mode:
authorJohn (J5) Palmieri <johnp@redhat.com>2006-11-03 01:03:43 +0000
committerJohn (J5) Palmieri <johnp@redhat.com>2006-11-03 01:03:43 +0000
commitb6f91340c36b8f6c54f3149f901ec40d93e9b881 (patch)
tree67f2984cb702e6764a2d9787f6a9f637871bdb1f /bus/activation.c
parenta157ec7f72839473113934fc12581645b421e6d9 (diff)
* bus/activation.c (bus_activation_new): don't fail if we can not read
the directory as it may not exist
Diffstat (limited to 'bus/activation.c')
-rw-r--r--bus/activation.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/bus/activation.c b/bus/activation.c
index 8f9d653f..19b4d66a 100644
--- a/bus/activation.c
+++ b/bus/activation.c
@@ -736,9 +736,15 @@ bus_activation_new (BusContext *context,
goto failed;
}
+ /* only fail on OOM, it is ok if we can't read the directory */
if (!update_directory (activation, s_dir, error))
- goto failed;
-
+ {
+ if (dbus_error_has_name (error, DBUS_ERROR_NO_MEMORY))
+ goto failed;
+ else
+ dbus_error_free (error);
+ }
+
link = _dbus_list_get_next_link (directories, link);
}