Diff between 259d1febc93d3c2193c7118c76f199ad68cde6fa and ce6caf0f724bc20a67ad3b6d849a70b6cd7c8a49
Changed Files
| File | Additions | Deletions | Status |
| tools/avinfo.c | +2 | -0 | modified |
Full Patch
diff --git a/tools/avinfo.c b/tools/avinfo.c
index 7d58e25..d9f809b 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;
}