diff options
author | Andrei Emeltchenko <andrei.emeltchenko@intel.com> | 2014-08-11 10:50:39 +0300 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@intel.com> | 2014-08-11 16:25:57 +0300 |
commit | ce6caf0f724bc20a67ad3b6d849a70b6cd7c8a49 (patch) | |
tree | 0f5d87b31562ea536eb4c60451faf93b0efacf42 /tools/avinfo.c | |
parent | 259d1febc93d3c2193c7118c76f199ad68cde6fa (diff) | |
download | bluez-ce6caf0f724bc20a67ad3b6d849a70b6cd7c8a49.tar.gz |
tools: Fix resource leak closing sk
Diffstat (limited to 'tools/avinfo.c')
-rw-r--r-- | tools/avinfo.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/avinfo.c b/tools/avinfo.c index 7d58e2532..d9f809b6b 100644 --- a/tools/avinfo.c +++ b/tools/avinfo.c @@ -583,6 +583,7 @@ static int l2cap_connect(bdaddr_t *src, bdaddr_t *dst) if (bind(sk, (struct sockaddr *) &l2a, sizeof(l2a)) < 0) { printf("Bind failed. %s (%d)\n", strerror(errno), errno); + close(sk); return -errno; } @@ -593,6 +594,7 @@ static int l2cap_connect(bdaddr_t *src, bdaddr_t *dst) if (connect(sk, (struct sockaddr *) &l2a, sizeof(l2a)) < 0) { printf("Connect failed. %s(%d)\n", strerror(errno), errno); + close(sk); return -errno; } |