GAP_AGENT_ERROR_TIMEOUT,
} GapAgentError;
+#define AGENT_ALREADY_EXIST 0x24
+
#define GAP_AGENT_ERROR (gap_agent_error_quark())
static GQuark gap_agent_error_quark(void)
if (error) {
ERR("Agent registration failed: errCode[%x], message[%s]",
error->code, error->message);
+ }
+
+ if (error->code == AGENT_ALREADY_EXIST) {
+ DBG("Agent is already registered");
+ g_clear_error(&error);
+ } else {
g_clear_error(&error);
+ g_object_unref(agent_manager);
+ priv->agent_manager = NULL;
+ return FALSE;
}
- g_object_unref(agent_manager);
- priv->agent_manager = NULL;
- return FALSE;
}
g_variant_unref(reply);
reply = NULL;