summaryrefslogtreecommitdiffstats
path: root/hcid/dbus-manager.c
diff options
context:
space:
mode:
authorUlisses Furquim <ulissesf@gmail.com>2006-09-05 20:59:27 +0000
committerUlisses Furquim <ulissesf@gmail.com>2006-09-05 20:59:27 +0000
commitfdba3b26687425c6523f728f7e79d5f7a76af367 (patch)
tree3a083bd97026fbd27650caaf47bf83ac9bec1f10 /hcid/dbus-manager.c
parentc98c6d74795ed1e757da1ee2afb48d3fb09d7f91 (diff)
Store errno so it does not get changed before we use it
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;