#include #include #include #include bool mac_pton(const char *s, u8 *mac) { int i; /* XX:XX:XX:XX:XX:XX */ if (strlen(s) < 3 * ETH_ALEN - 1) return false; /* Don't dirty result unless string is valid MAC. */ for (i = 0; i < ETH_ALEN; i++) { if (!isxdigit(s[i * 3]) || !isxdigit(s[i * 3 + 1])) return false; if (i != ETH_ALEN - 1 && s[i * 3 + 2] != ':') return false; } for (i = 0; i < ETH_ALEN; i++) { mac[i] = (hex_to_bin(s[i * 3]) << 4) | hex_to_bin(s[i * 3 + 1]); } return true; } EXPORT_SYMBOL(mac_pton); '> cgit logo index : net-next.git
net-next plumbingsTobias Klauser
summaryrefslogtreecommitdiff
href='/cgit.cgi/linux/net-next.git/commit/net/core/rtnetlink.c?id=160ca0142431c19386db976302fd4b07c587f651'>rtnetlink: Handle IFLA_MASTER parameter when processing rtnl_newlink
AgeCommit message (Expand)AuthorFilesLines
Theuns Verwoerd1-1/+6