summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--serial.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/serial.c b/serial.c
index 8a86ce10..5f1202dd 100644
--- a/serial.c
+++ b/serial.c
@@ -361,13 +361,13 @@ int gpsd_serial_open(struct gps_device_t *session)
/*@ +boolops +type @*/
#ifdef HAVE_BLUEZ
if (bachk(session->gpsdata.dev.path) == 0) {
- struct sockaddr_rc addr = { 0 };
+ struct sockaddr_rc addr = { 0, *BDADDR_ANY, 0};
session->gpsdata.gps_fd = socket(AF_BLUETOOTH,
SOCK_STREAM,
BTPROTO_RFCOMM);
addr.rc_family = AF_BLUETOOTH;
addr.rc_channel = (uint8_t) 1;
- str2ba(session->gpsdata.dev.path, &addr.rc_bdaddr);
+ (void) str2ba(session->gpsdata.dev.path, &addr.rc_bdaddr);
if (connect(session->gpsdata.gps_fd, (struct sockaddr *) &addr, sizeof (addr)) == -1) {
if (errno != EINPROGRESS && errno != EAGAIN) {
(void)close(session->gpsdata.gps_fd);