diff --git a/cangen.c b/cangen.c index 660dacb..999b0c2 100644 --- a/cangen.c +++ b/cangen.c @@ -198,8 +198,10 @@ int main(int argc, char **argv) addr.can_family = AF_CAN; strcpy(ifr.ifr_name, argv[optind]); - if (ioctl(s, SIOCGIFINDEX, &ifr) < 0) + if (ioctl(s, SIOCGIFINDEX, &ifr) < 0) { perror("SIOCGIFINDEX"); + return 1; + } addr.can_ifindex = ifr.ifr_ifindex; /* disable default receive filter on this RAW socket */