]> git.lizzy.rs Git - plan9front.git/blob - sys/src/libip/myetheraddr.c
kernel: keep segment locked for data2txt
[plan9front.git] / sys / src / libip / myetheraddr.c
1 #include <u.h>
2 #include <libc.h>
3 #include <ip.h>
4
5 int
6 myetheraddr(uchar *to, char *dev)
7 {
8         int n, fd;
9         char buf[256];
10
11         if(*dev == '/')
12                 sprint(buf, "%s/addr", dev);
13         else
14                 sprint(buf, "/net/%s/addr", dev);
15
16         fd = open(buf, OREAD);
17         if(fd < 0)
18                 return -1;
19
20         n = read(fd, buf, sizeof buf -1 );
21         close(fd);
22         if(n <= 0)
23                 return -1;
24         buf[n] = 0;
25
26         parseether(to, buf);
27         return 0;
28 }