On 27 November 2014 at 17:10, Maxim Uvarov <[email protected]> wrote: > On 11/27/2014 06:48 PM, Ola Liljedahl wrote: >> >> This is simple and should in practice cover all situations. MAC >> addresses are not of extremely variable size. In practice, only 48-bit >> and 64-bit MAC addresses (EUI - Extended Unique Identifier) are used >> AFAIK. > > > Can linux on ioctl(sockfd, SIOCSIFHWADDR, ..) use both 48 and 64 bit macs? > >> However I would rather return -1 on error (and use ssize_t as the >> return type). As a general convention I think we should use negative >> values for error and positive values for success. See e.g. POSIX >> read() call. >> >> -- Ola > > > but size_t is unsigned. so that or it int or it's 0 on error, like Perti > wrote. That's why I referenced read(): ssize_t read(int fd, void *buf, size_t count);
Uses ssize_t as return type so negative values can be returned. > > Maxim. > > _______________________________________________ lng-odp mailing list [email protected] http://lists.linaro.org/mailman/listinfo/lng-odp
