common: do not free a NULL D-Bus error.
authorIsmo Puustinen <ismo.puustinen@intel.com>
Wed, 12 Dec 2012 11:20:52 +0000 (13:20 +0200)
committerKrisztian Litkey <krisztian.litkey@intel.com>
Wed, 12 Dec 2012 12:45:48 +0000 (14:45 +0200)
src/common/dbus.c

index f7d9045..fb525c0 100644 (file)
@@ -404,7 +404,8 @@ int mrp_dbus_acquire_name(mrp_dbus_t *dbus, const char *name, DBusError *error)
         return TRUE;
     else {
         if (status == DBUS_REQUEST_NAME_REPLY_EXISTS) {
-            dbus_error_free(error);
+            if (error)
+                dbus_error_free(error);
             dbus_set_error(error, DBUS_ERROR_FAILED, "name already taken");
         }
         return FALSE;