Merge 3fe9ac9cb2 into c3305fdd51
commit
a645a2d39f
10
bcmserver.c
10
bcmserver.c
|
|
@ -150,12 +150,18 @@ int main(int argc, char **argv)
|
||||||
|
|
||||||
char buf[MAXLEN];
|
char buf[MAXLEN];
|
||||||
char rxmsg[50];
|
char rxmsg[50];
|
||||||
|
char format[MAXLEN];
|
||||||
|
|
||||||
struct {
|
struct {
|
||||||
struct bcm_msg_head msg_head;
|
struct bcm_msg_head msg_head;
|
||||||
struct can_frame frame;
|
struct can_frame frame;
|
||||||
} msg;
|
} msg;
|
||||||
|
|
||||||
|
if (snprintf(format, MAXLEN, "< %%%ds %%c %%lu %%lu %%x %%hhu "
|
||||||
|
"%%hhx %%hhx %%hhx %%hhx %%hhx %%hhx "
|
||||||
|
"%%hhx %%hhx >", IFNAMSIZ-1) >= MAXLEN)
|
||||||
|
exit(1);
|
||||||
|
|
||||||
sigemptyset(&sigset);
|
sigemptyset(&sigset);
|
||||||
signalaction.sa_handler = &childdied;
|
signalaction.sa_handler = &childdied;
|
||||||
signalaction.sa_mask = sigset;
|
signalaction.sa_mask = sigset;
|
||||||
|
|
@ -282,9 +288,7 @@ int main(int argc, char **argv)
|
||||||
memset(&msg, 0, sizeof(msg));
|
memset(&msg, 0, sizeof(msg));
|
||||||
msg.msg_head.nframes = 1;
|
msg.msg_head.nframes = 1;
|
||||||
|
|
||||||
items = sscanf(buf, "< %6s %c %lu %lu %x %hhu "
|
items = sscanf(buf, format,
|
||||||
"%hhx %hhx %hhx %hhx %hhx %hhx "
|
|
||||||
"%hhx %hhx >",
|
|
||||||
ifr.ifr_name,
|
ifr.ifr_name,
|
||||||
&cmd,
|
&cmd,
|
||||||
&msg.msg_head.ival2.tv_sec,
|
&msg.msg_head.ival2.tv_sec,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue