chiark / gitweb /
dbus: minor coding style fixes
authorLennart Poettering <lennart@poettering.net>
Mon, 10 Sep 2012 07:38:49 +0000 (09:38 +0200)
committerLennart Poettering <lennart@poettering.net>
Mon, 10 Sep 2012 07:38:49 +0000 (09:38 +0200)
src/login/inhibit.c
src/shared/dbus-common.c

index 62a8223e6381a84a8c455fe227b473798a8c823e..08a4701161976c4b71f5a52597187db281229d58 100644 (file)
@@ -43,9 +43,9 @@ static enum {
 
 static int inhibit(DBusConnection *bus, DBusError *error) {
         DBusMessage *reply = NULL;
-        int fd;
+        int r;
 
-        fd = bus_method_call_with_reply (
+        r = bus_method_call_with_reply(
                         bus,
                         "org.freedesktop.login1",
                         "/org/freedesktop/login1",
@@ -58,17 +58,17 @@ static int inhibit(DBusConnection *bus, DBusError *error) {
                         DBUS_TYPE_STRING, &arg_why,
                         DBUS_TYPE_STRING, &arg_mode,
                         DBUS_TYPE_INVALID);
-        if (fd)
-                return fd;
+        if (r < 0)
+                return r;
 
         if (!dbus_message_get_args(reply, error,
-                                   DBUS_TYPE_UNIX_FD, &fd,
+                                   DBUS_TYPE_UNIX_FD, &r,
                                    DBUS_TYPE_INVALID))
-                fd = -EIO;
+                r = -EIO;
 
         dbus_message_unref(reply);
 
-        return fd;
+        return r;
 }
 
 static int print_inhibitors(DBusConnection *bus, DBusError *error) {
@@ -77,7 +77,7 @@ static int print_inhibitors(DBusConnection *bus, DBusError *error) {
         DBusMessageIter iter, sub, sub2;
         int r;
 
-        r = bus_method_call_with_reply (
+        r = bus_method_call_with_reply(
                         bus,
                         "org.freedesktop.login1",
                         "/org/freedesktop/login1",
@@ -86,10 +86,8 @@ static int print_inhibitors(DBusConnection *bus, DBusError *error) {
                         &reply,
                         NULL,
                         DBUS_TYPE_INVALID);
-        if (r) {
-                r = -ENOMEM;
+        if (r < 0)
                 goto finish;
-        }
 
         if (!dbus_message_iter_init(reply, &iter)) {
                 r = -ENOMEM;
@@ -110,7 +108,6 @@ static int print_inhibitors(DBusConnection *bus, DBusError *error) {
                "UID",
                "PID");
 
-
         while (dbus_message_iter_get_arg_type(&sub) != DBUS_TYPE_INVALID) {
                 const char *what, *who, *why, *mode;
                 char *ewho, *ewhy;
index 8d7c4620cebac95f7f97e3858f99447ab9ef4a30..bcbef77b53411d2739874145b275d38470f62c56 100644 (file)
@@ -1278,14 +1278,12 @@ int bus_method_call_with_reply(DBusConnection *bus,
         va_start(ap, first_arg_type);
         if (!dbus_message_append_args_valist(m, first_arg_type, ap)) {
                 va_end(ap);
-                dbus_message_unref(m);
                 r = log_oom();
                 goto finish;
         }
         va_end(ap);
 
         reply = dbus_connection_send_with_reply_and_block(bus, m, -1, &error);
-        dbus_message_unref(m);
         if (!reply) {
                 if (!return_error)
                         log_error("Failed to issue method call: %s", bus_error_message(&error));
@@ -1299,13 +1297,18 @@ int bus_method_call_with_reply(DBusConnection *bus,
                         r = -EIO;
                 goto finish;
         }
+
         if (return_reply)
                 *return_reply = reply;
         else
                 dbus_message_unref(reply);
+
 finish:
-        if(return_error)
-                *return_error=error;
+        if (m)
+                dbus_message_unref(m);
+
+        if (return_error)
+                *return_error = error;
         else
                 dbus_error_free(&error);