e sys l2ping - check connect return for failures

fix CID 1403952
This commit is contained in:
Carsten Haitzler 2019-08-06 18:21:29 +01:00
parent 0a4f035fb6
commit a536c8a6a2
1 changed files with 6 additions and 1 deletions

View File

@ -55,7 +55,12 @@ e_sys_l2ping(const char *bluetooth_mac, int timeout_ms)
memset(&addr, 0, sizeof(addr));
addr.l2_family = AF_BLUETOOTH;
str2ba(bluetooth_mac, &addr.l2_bdaddr);
connect(fd, (struct sockaddr *)&addr, sizeof(addr));
if (connect(fd, (struct sockaddr *)&addr, sizeof(addr)) != 0)
{
perror("Can't bind connect socket");
close(fd);
return -1;
}
FD_ZERO(&rfds);
FD_ZERO(&wfds);