summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2018-04-12 22:32:13 +0200
committerBastien Nocera <hadess@hadess.net>2018-04-12 22:32:13 +0200
commitc68daf665f2a5f09179cdf19fa9bcc0bf935b8ec (patch)
tree43f330686491649bb694391d30d6c915287b4ccf
parent598fdbc5e00573d1b56d4107798f82bd615842b3 (diff)
linux: Fix crash if logind doesn't return an error
For example, when using an incomplete mock logind.
-rw-r--r--src/linux/up-backend.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/linux/up-backend.c b/src/linux/up-backend.c
index e668dc8..60ca58f 100644
--- a/src/linux/up-backend.c
+++ b/src/linux/up-backend.c
@@ -668,7 +668,8 @@ up_backend_inhibitor_lock_take (UpBackend *backend)
NULL,
&error);
if (out == NULL) {
- g_warning ("Could not acquire inhibitor lock: %s", error->message);
+ g_warning ("Could not acquire inhibitor lock: %s",
+ error ? error->message : "Unknown reason");
return;
}