Lines Matching refs:fds
254 struct pollfd fds[2]; in callback_thread_loop() local
273 memset(fds, 0, 2 * sizeof(struct pollfd)); in callback_thread_loop()
274 fds[0].events = POLLIN; in callback_thread_loop()
275 fds[0].fd = uevent_open_socket(64*1024, true); in callback_thread_loop()
276 if (fds[0].fd == -1) { in callback_thread_loop()
280 fds[1].events = POLLIN; in callback_thread_loop()
281 fds[1].fd = stdev->term_sock; in callback_thread_loop()
288 err = poll(fds, 2, -1); in callback_thread_loop()
295 if (fds[0].revents & POLLIN) { in callback_thread_loop()
296 n = uevent_kernel_multicast_recv(fds[0].fd, msg, UEVENT_MSG_LEN); in callback_thread_loop()
323 } else if (fds[1].revents & POLLIN) { in callback_thread_loop()
324 read(fds[1].fd, &n, sizeof(n)); /* clear the socket */ in callback_thread_loop()
334 close(fds[0].fd); in callback_thread_loop()