From ce6caf0f724bc20a67ad3b6d849a70b6cd7c8a49 Mon Sep 17 00:00:00 2001 From: Andrei Emeltchenko Date: Mon, 11 Aug 2014 10:50:39 +0300 Subject: [PATCH] tools: Fix resource leak closing sk --- tools/avinfo.c | 2 ++ 1 file changed, 2 insertions(+) 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; } -- 2.47.3