Oliver, A small address parser improvement for libj1939. This way, 'can0' gets parsed the same as 'can0:'. This can be usefull in some situations.
Kurt --- Signed-off-by: Kurt Van Dijck <[email protected]> --- Index: can-utils/libj1939.c =================================================================== --- can-utils/libj1939.c (revision 1257) +++ can-utils/libj1939.c (working copy) @@ -135,6 +135,7 @@ if (!endp) endp = &p; memset(can, 0, sizeof(*can)); + can->can_family = AF_CAN; can->can_addr.j1939.name = J1939_NO_NAME; can->can_addr.j1939.addr = J1939_NO_ADDR; can->can_addr.j1939.pgn = J1939_NO_PGN; @@ -147,6 +148,13 @@ strncpy(tmp, str, pstr - str); tmp[pstr - str] = 0; can->can_ifindex = libj1939_ifindex(tmp); + } else { + can->can_ifindex = libj1939_ifindex(str); + if (can->can_ifindex) { + if (endp) + *endp = (char *)&str[strlen(str)]; + return 0; + } } if (pstr) ++pstr; _______________________________________________ Socketcan-core mailing list [email protected] https://lists.berlios.de/mailman/listinfo/socketcan-core
