diff --git a/canbusload.c b/canbusload.c index b002b66..ff07b60 100644 --- a/canbusload.c +++ b/canbusload.c @@ -300,7 +300,7 @@ int main(int argc, char **argv) ptr = argv[optind+i]; nbytes = strlen(ptr); - if (nbytes >= IFNAMSIZ+sizeof("@1000000")+1) { + if (nbytes >= (int)(IFNAMSIZ+sizeof("@1000000")+1)) { printf("name of CAN device '%s' is too long!\n", ptr); return 1; } @@ -324,7 +324,7 @@ int main(int argc, char **argv) nbytes = nptr - ptr; /* interface name is up the first '@' */ - if (nbytes >= IFNAMSIZ) { + if (nbytes >= (int)IFNAMSIZ) { printf("name of CAN device '%s' is too long!\n", ptr); return 1; } @@ -396,7 +396,7 @@ int main(int argc, char **argv) return 1; } - if (nbytes < sizeof(struct can_frame)) { + if (nbytes < (int)sizeof(struct can_frame)) { fprintf(stderr, "read: incomplete CAN frame\n"); return 1; } diff --git a/candump.c b/candump.c index 0ebe09b..846c706 100644 --- a/candump.c +++ b/candump.c @@ -201,7 +201,7 @@ int idx2dindex(int ifidx, int socket) { if (ioctl(socket, SIOCGIFNAME, &ifr) < 0) perror("SIOCGIFNAME"); - if (max_devname_len < strlen(ifr.ifr_name)) + if (max_devname_len < (int)strlen(ifr.ifr_name)) max_devname_len = strlen(ifr.ifr_name); strcpy(devname[i], ifr.ifr_name); diff --git a/cangw.c b/cangw.c index af4d862..981f1dc 100644 --- a/cangw.c +++ b/cangw.c @@ -88,7 +88,7 @@ int addattr_l(struct nlmsghdr *n, int maxlen, int type, const void *data, int len = RTA_LENGTH(alen); struct rtattr *rta; - if (NLMSG_ALIGN(n->nlmsg_len) + RTA_ALIGN(len) > maxlen) { + if ((int)(NLMSG_ALIGN(n->nlmsg_len) + RTA_ALIGN(len)) > maxlen) { fprintf(stderr, "addattr_l: message exceeded bound of %d\n", maxlen); return -1; diff --git a/canlogserver.c b/canlogserver.c index 8319684..0f7f255 100644 --- a/canlogserver.c +++ b/canlogserver.c @@ -140,7 +140,7 @@ int idx2dindex(int ifidx, int socket) if (ioctl(socket, SIOCGIFNAME, &ifr) < 0) perror("SIOCGIFNAME"); - if (max_devname_len < strlen(ifr.ifr_name)) + if (max_devname_len < (int)strlen(ifr.ifr_name)) max_devname_len = strlen(ifr.ifr_name); strcpy(devname[i], ifr.ifr_name); diff --git a/canplayer.c b/canplayer.c index 69b9d3f..1482dc8 100644 --- a/canplayer.c +++ b/canplayer.c @@ -359,7 +359,7 @@ int main(int argc, char **argv) return 1; } strcpy(buf, argv[optind+i]); - for (j=0; j