diff options
author | Ulisses Furquim <ulissesf@gmail.com> | 2006-09-05 20:59:27 +0000 |
---|---|---|
committer | Ulisses Furquim <ulissesf@gmail.com> | 2006-09-05 20:59:27 +0000 |
commit | fdba3b26687425c6523f728f7e79d5f7a76af367 (patch) | |
tree | 3a083bd97026fbd27650caaf47bf83ac9bec1f10 /hcid/dbus-manager.c | |
parent | c98c6d74795ed1e757da1ee2afb48d3fb09d7f91 (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.c | 3 |
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; |