diff options
author | Mitsuru IWASAKI <iwasaki@FreeBSD.org> | 2000-05-04 15:38:18 +0000 |
---|---|---|
committer | Mitsuru IWASAKI <iwasaki@FreeBSD.org> | 2000-05-04 15:38:18 +0000 |
commit | 10e6817efcc6160999d50916708f0f16a2eb329d (patch) | |
tree | 9c48b5e3b3f81e7bce5d603837a226cfe892aad4 | |
parent | 4f79a4117afc96aa2c1487fb8024a97c94389af0 (diff) | |
download | src-10e6817efcc6160999d50916708f0f16a2eb329d.tar.gz src-10e6817efcc6160999d50916708f0f16a2eb329d.zip |
Add ioctl() in read_ether() so that pccardd ensure reading its ether
address from the attribute memory area.
Notes
Notes:
svn path=/head/; revision=59958
-rw-r--r-- | usr.sbin/pccard/pccardd/cardd.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/usr.sbin/pccard/pccardd/cardd.c b/usr.sbin/pccard/pccardd/cardd.c index 769785d491f4..c7dedaca541b 100644 --- a/usr.sbin/pccard/pccardd/cardd.c +++ b/usr.sbin/pccard/pccardd/cardd.c @@ -318,7 +318,9 @@ static void read_ether(struct slot *sp) { unsigned char net_addr[12]; + int flags = MDF_ATTR; /* attribute memory */ + ioctl(sp->fd, PIOCRWFLAG, &flags); lseek(sp->fd, (off_t)sp->card->ether->value, SEEK_SET); if (read(sp->fd, net_addr, sizeof(net_addr)) != sizeof(net_addr)) { logerr("read err on net addr"); |