diff options
| -rw-r--r-- | daemon/service.c | 18 | ||||
| -rw-r--r-- | daemon/system.h | 2 | 
2 files changed, 8 insertions, 12 deletions
| diff --git a/daemon/service.c b/daemon/service.c index f3f43a0d..b56087c4 100644 --- a/daemon/service.c +++ b/daemon/service.c @@ -67,13 +67,10 @@ DBusMessage *service_find(DBusMessage *msg)  	debug("Searching service with pattern \"%s\"", pattern); -	reply = dbus_message_new_method_return(msg); -	if (!reply) -		return NULL; +	reply = dbus_message_new_error(msg, ERROR_INTERFACE ".NotFound", +						"Service does not exists"); -	dbus_message_append_args(reply, DBUS_TYPE_INVALID); - -	return 0; +	return reply;  }  DBusMessage *service_activate(DBusMessage *msg) @@ -86,13 +83,10 @@ DBusMessage *service_activate(DBusMessage *msg)  	debug("Activating service with pattern \"%s\"", pattern); -	reply = dbus_message_new_method_return(msg); -	if (!reply) -		return NULL; +	reply = dbus_message_new_error(msg, ERROR_INTERFACE ".NotFound", +						"Service does not exists"); -	dbus_message_append_args(reply, DBUS_TYPE_INVALID); - -	return 0; +	return reply;  }  static void config_notify(int action, const char *name, void *data) diff --git a/daemon/system.h b/daemon/system.h index 910ca3c1..05f92374 100644 --- a/daemon/system.h +++ b/daemon/system.h @@ -21,4 +21,6 @@   *   */ +#define ERROR_INTERFACE "org.bluez.Error" +  #define SYSTEM_PATH "/org/bluez" | 
