diff options
author | Lennart Poettering <lennart@poettering.net> | 2015-10-17 16:23:45 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2015-10-17 16:48:21 +0200 |
commit | 50e0d56cf37d8ca5b9162ab83906920392998623 (patch) | |
tree | 3563d821d18c57218de7e5a2bed8a283e7eb5f3f /src/bus-proxyd/bus-xml-policy.c | |
parent | 1a37c9756f0c55917192e1a229977734b1f7ea45 (diff) |
sd-bus: fix error handling of pthread API calls
pthread APIs (unlike the rest of libc) return their errors as positive
error codes directly from the functions, rather than using errno. Let's
make sure we always handle things that way.
Diffstat (limited to 'src/bus-proxyd/bus-xml-policy.c')
-rw-r--r-- | src/bus-proxyd/bus-xml-policy.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/bus-proxyd/bus-xml-policy.c b/src/bus-proxyd/bus-xml-policy.c index 9a3b451c56..91717653c2 100644 --- a/src/bus-proxyd/bus-xml-policy.c +++ b/src/bus-proxyd/bus-xml-policy.c @@ -1186,14 +1186,14 @@ int shared_policy_new(SharedPolicy **out) { return log_oom(); r = pthread_mutex_init(&sp->lock, NULL); - if (r < 0) { - log_error_errno(r, "Cannot initialize shared policy mutex: %m"); + if (r != 0) { + r = log_error_errno(r, "Cannot initialize shared policy mutex: %m"); goto exit_free; } r = pthread_rwlock_init(&sp->rwlock, NULL); - if (r < 0) { - log_error_errno(r, "Cannot initialize shared policy rwlock: %m"); + if (r != 0) { + r = log_error_errno(r, "Cannot initialize shared policy rwlock: %m"); goto exit_mutex; } |