diff options
author | Reinhard Arlt <reinhard.arlt@t-online.de> | 2012-07-23 11:37:58 +0200 |
---|---|---|
committer | Reinhard Arlt <reinhard.arlt@t-online.de> | 2012-07-23 11:37:58 +0200 |
commit | 7dd6ed00dc57dc1a2c4f3174da9f474d63b21693 (patch) | |
tree | 4ac549229f421c4d476cba8e6cc114627a496091 /driver_nmea2000.c | |
parent | 2a07669e092555825b905fb91057277b965c7b6b (diff) | |
download | gpsd-7dd6ed00dc57dc1a2c4f3174da9f474d63b21693.tar.gz |
Fix splint warnings in driver_nmea2000.c .
Diffstat (limited to 'driver_nmea2000.c')
-rw-r--r-- | driver_nmea2000.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/driver_nmea2000.c b/driver_nmea2000.c index ca87ca6b..ec949d03 100644 --- a/driver_nmea2000.c +++ b/driver_nmea2000.c @@ -614,11 +614,15 @@ static void find_pgn(struct can_frame *frame, struct gps_device_t *session) } else { // we got a unknown unit number if (nmea2000_units[can_net][source_unit] == NULL) { - char buffer[strlen(session->gpsdata.dev.path)]; - - sprintf(buffer, "nmea2000://%s:%d",can_interface_name[can_net], source_unit); - if (gpsd_add_device) { - gpsd_add_device(buffer, true); + char buffer[32]; + + (void) snprintf(buffer, + sizeof(buffer), + "nmea2000://%s:%u", + can_interface_name[can_net], + source_unit); + if (gpsd_add_device != NULL) { + (void) gpsd_add_device(buffer, true); } } } |