diff options
author | Lennart Poettering <lennart@poettering.net> | 2009-02-24 06:18:00 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2009-02-24 06:18:00 +0100 |
commit | 791f4419f5b07669614139e9f761b52093c487e2 (patch) | |
tree | 91a421dad07a44740e214e8359f077fd8517638f | |
parent | cde2f98198a717c8204a5146ff2685856f1a59f8 (diff) |
handle DBUS_ERROR_TIMED_OUT/DBUS_ERROR_UNKNOWN_METHOD according to spec
-rw-r--r-- | reserve.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -465,6 +465,14 @@ int rd_acquire( m, -1, error))) { + + if (dbus_error_has_name(error, DBUS_ERROR_TIMED_OUT) || + dbus_error_has_name(error, DBUS_ERROR_UNKNOWN_METHOD)) { + /* This must be treated as denied. */ + r = -EBUSY; + goto fail; + } + r = -EIO; goto fail; } |