Lines Matching refs:fd
54 int fd = socket(PF_BLUETOOTH, SOCK_RAW | SOCK_NONBLOCK, BTPROTO_HCI); in btsocket_open_mgmt() local
55 if (fd < 0) { in btsocket_open_mgmt()
66 int ret = bind(fd, (struct sockaddr*)&addr, sizeof(addr)); in btsocket_open_mgmt()
69 close(fd); in btsocket_open_mgmt()
73 return fd; in btsocket_open_mgmt()
86 int fd = btsocket_open_mgmt(hci); in get_vs_opcode() local
89 if (fd < 0) { in get_vs_opcode()
90 log::error("Failed to open mgmt channel for hci {}, error= {}.", hci, fd); in get_vs_opcode()
105 writable[0].fd = fd; in get_vs_opcode()
111 RETRY_ON_INTR(ret = write(fd, &ev, MGMT_PKT_HDR_SIZE + ev.len)); in get_vs_opcode()
114 close(fd); in get_vs_opcode()
126 close(fd); in get_vs_opcode()
132 fds[0].fd = fd; in get_vs_opcode()
139 RETRY_ON_INTR(ret = read(fd, &cc_ev, sizeof(cc_ev))); in get_vs_opcode()
142 close(fd); in get_vs_opcode()
156 close(fd); in get_vs_opcode()
167 close(fd); in get_vs_opcode()