summaryrefslogtreecommitdiffstats
path: root/hcid/dbus-manager.c
diff options
context:
space:
mode:
Diffstat (limited to 'hcid/dbus-manager.c')
-rw-r--r--hcid/dbus-manager.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/hcid/dbus-manager.c b/hcid/dbus-manager.c
index b4805632..dcad1d3a 100644
--- a/hcid/dbus-manager.c
+++ b/hcid/dbus-manager.c
@@ -146,9 +146,10 @@ static DBusHandlerResult list_adapters(DBusConnection *conn,
dr = dl->dev_req;
if (ioctl(sk, HCIGETDEVLIST, dl) < 0) {
+ int err = errno;
close(sk);
free(dl);
- return error_failed(conn, msg, errno);
+ return error_failed(conn, msg, err);
}
dr = dl->dev_req;