Lines Matching refs:fd
40 int fd;
63 if (ioctl(device->fd, ETHER_GET_LINK_STATE, &state,
166 device->fd = -1;
191 device->fd = open(device->name, O_RDWR);
192 if (device->fd < 0)
196 if (ioctl(device->fd, ETHER_INIT, &dummy, sizeof(dummy)) < 0)
199 if (ioctl(device->fd, ETHER_GETADDR, device->address.data, ETHER_ADDRESS_LENGTH) < 0)
202 if (ioctl(device->fd, ETHER_GETFRAMESIZE, &device->frame_size, sizeof(uint32)) < 0) {
212 ioctl(device->fd, ETHER_SET_LINK_STATE_SEM, &sLinkChangeSemaphore,
246 close(device->fd);
247 device->fd = -1;
265 close(device->fd);
266 device->fd = -1;
275 if (ioctl(device->fd, op, argument, length) < 0)
326 ssize_t bytesWritten = write(device->fd, iovec.iov_base, iovec.iov_len);
347 if (device->fd == -1)
378 bytesRead = read(device->fd, iovec.iov_base, iovec.iov_len);
423 if (ioctl(device->fd, ETHER_SETPROMISC, &value, sizeof(value)) < 0)
449 if (ioctl(device->fd, ETHER_ADDMULTI, LLADDR(address), 6) < 0)
467 if (ioctl(device->fd, ETHER_REMMULTI, LLADDR(address), 6) < 0)