diff --git a/src/device.c b/src/device.c
index 16855b1..5224984 100644
--- a/src/device.c
+++ b/src/device.c
{
struct bonding_req *bonding;
const char *name = dbus_message_get_sender(msg);
- struct agent *agent;
char addr[18];
ba2str(&device->bdaddr, addr);
if (!agent_path)
goto proceed;
- agent = agent_create(device->adapter, name, agent_path,
+ device->agent = agent_create(device->adapter, name, agent_path,
capability,
device_agent_removed,
device);
- if (!agent) {
- error("Unable to create a new agent");
- return NULL;
- }
-
- device->agent = agent;
DBG("Temporary agent registered for %s at %s:%s",
addr, name, agent_path);