Merge pull request #118 from twasilczyk/master

Silence false positive unaligned pointer access warning
pull/119/head
Oliver Hartkopp 2019-01-10 19:28:12 +01:00 committed by GitHub
commit 8991b5c47d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -282,6 +282,7 @@ int parse_mod(char *optarg, struct modattr *modmsg)
{
char *ptr, *nptr;
char hexdata[17] = {0};
canid_t can_id;
ptr = optarg;
nptr = strchr(ptr, ':');
@ -330,9 +331,10 @@ int parse_mod(char *optarg, struct modattr *modmsg)
ptr++;
}
if (sscanf(++ptr, "%x.%hhx.%16s", &modmsg->cf.can_id,
if (sscanf(++ptr, "%x.%hhx.%16s", &can_id,
(unsigned char *)&modmsg->cf.can_dlc, hexdata) != 3)
return 5;
modmsg->cf.can_id = can_id;
/* 4-bit masks can have values from 0 to 0xF */
if (modmsg->cf.can_dlc > 0xF)