net: add mac_pton() for parsing MAC address
authorAlexey Dobriyan <adobriyan@gmail.com>
Sat, 7 May 2011 23:00:07 +0000 (23:00 +0000)
committerDavid S. Miller <davem@davemloft.net>
Mon, 9 May 2011 19:10:49 +0000 (12:10 -0700)
mac_pton() parses MAC address in form XX:XX:XX:XX:XX:XX and only in that form.

mac_pton() doesn't dirty result until it's sure string representation is valid.

mac_pton() doesn't care about characters _after_ last octet,
it's up to caller to deal with it.

mac_pton() diverges from 0/-E return value convention.
Target usage:

if (!mac_pton(str, whatever->mac))
return -EINVAL;
/* ->mac being u8 [ETH_ALEN] is filled at this point. */
/* optionally check str[3 * ETH_ALEN - 1] for termination */

Use mac_pton() in pktgen and netconsole for start.

Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

No differences found