summaryrefslogtreecommitdiff
path: root/liblazy/liblazy_dbus.c
diff options
context:
space:
mode:
Diffstat (limited to 'liblazy/liblazy_dbus.c')
-rw-r--r--liblazy/liblazy_dbus.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/liblazy/liblazy_dbus.c b/liblazy/liblazy_dbus.c
index 2a1d919..2963055 100644
--- a/liblazy/liblazy_dbus.c
+++ b/liblazy/liblazy_dbus.c
@@ -42,6 +42,9 @@ int liblazy_dbus_send_method_call(const char *destination, const char *path,
DBusMessage *message = NULL;
int ret = 0;
+ if (path == NULL || method == NULL)
+ return LIBLAZY_ERROR_INVALID_ARGUMENT;
+
dbus_error_init(&dbus_error);
dbus_connection = dbus_bus_get(bus_type, &dbus_error);
@@ -127,6 +130,9 @@ static int liblazy_dbus_send_signal(const char *path, const char *interface,
DBusConnection *dbus_connection;
int ret = 0;
+ if (path == NULL || interface == NULL || name == NULL)
+ return LIBLAZY_ERROR_INVALID_ARGUMENT;
+
dbus_error_init(&dbus_error);
dbus_connection = dbus_bus_get(bus_type, &dbus_error);
@@ -187,10 +193,8 @@ int liblazy_dbus_message_get_basic_arg(DBusMessage *message, int type,
int ret = LIBLAZY_ERROR_GENERAL;
int _no = 0;
- if (message == NULL) {
- ERROR("Passing in NULL for message argument invalid");
- return ret;
- }
+ if (message == NULL)
+ return LIBLAZY_ERROR_INVALID_ARGUMENT;
for (dbus_message_iter_init(message, &iter);
(current_type = dbus_message_iter_get_arg_type(&iter)) != DBUS_TYPE_INVALID;