Lines Matching refs:network_fd
107 int network_fd; in ndbootd_raw_open() local
118 if ((network_fd = open(dev_bpf_filename, O_RDWR)) < 0) { in ndbootd_raw_open()
129 if (ioctl(network_fd, BIOCVERSION, &version) < 0) { in ndbootd_raw_open()
132 _NDBOOTD_RAW_OPEN_ERROR(close(network_fd)); in ndbootd_raw_open()
140 close(network_fd); in ndbootd_raw_open()
146 if (ioctl(network_fd, BIOCIMMEDIATE, &bpf_opt) < 0) { in ndbootd_raw_open()
149 _NDBOOTD_RAW_OPEN_ERROR(close(network_fd)); in ndbootd_raw_open()
154 if (ioctl(network_fd, BIOCSBLEN, &bufsize) < 0) { in ndbootd_raw_open()
160 if (ioctl(network_fd, BIOCSHDRCMPLT, &bpf_opt) < 0) { in ndbootd_raw_open()
163 _NDBOOTD_RAW_OPEN_ERROR(close(network_fd)); in ndbootd_raw_open()
167 if (ioctl(network_fd, BIOCSETIF, interface->ndbootd_interface_ifreq) < 0) { in ndbootd_raw_open()
171 close(network_fd); in ndbootd_raw_open()
178 if (ioctl(network_fd, BIOCSETF, &program) < 0) { in ndbootd_raw_open()
181 _NDBOOTD_RAW_OPEN_ERROR(close(network_fd)); in ndbootd_raw_open()
185 if (ioctl(network_fd, BIOCGBLEN, &packet_buffer_size) < 0) { in ndbootd_raw_open()
188 _NDBOOTD_RAW_OPEN_ERROR(close(network_fd)); in ndbootd_raw_open()
195 interface->ndbootd_interface_fd = network_fd; in ndbootd_raw_open()