Lines Matching refs:fd
412 int fd; member
440 int shm_id, fd, r; in wait_random_seeded() local
468 if ((fd = open(DEVRANDOM_WAIT, O_RDONLY)) != -1) { in wait_random_seeded()
469 if (DEVRANDM_WAIT_USE_SELECT && fd < FD_SETSIZE) { in wait_random_seeded()
471 FD_SET(fd, &fds); in wait_random_seeded()
472 while ((r = select(fd + 1, &fds, NULL, NULL, NULL)) < 0 in wait_random_seeded()
475 while ((r = read(fd, &c, 1)) < 0 && errno == EINTR); in wait_random_seeded()
477 close(fd); in wait_random_seeded()
517 return rd->fd != -1 in check_random_device()
518 && fstat(rd->fd, &st) != -1 in check_random_device()
535 return rd->fd; in get_random_device()
538 if ((rd->fd = open(random_device_paths[n], O_RDONLY)) == -1) in get_random_device()
539 return rd->fd; in get_random_device()
542 if (fstat(rd->fd, &st) != -1) { in get_random_device()
548 close(rd->fd); in get_random_device()
549 rd->fd = -1; in get_random_device()
552 return rd->fd; in get_random_device()
563 close(rd->fd); in close_random_device()
564 rd->fd = -1; in close_random_device()
572 random_devices[i].fd = -1; in ossl_rand_pool_init()
674 const int fd = get_random_device(i); in ossl_pool_acquire_entropy()
676 if (fd == -1) in ossl_pool_acquire_entropy()
681 bytes = read(fd, buffer, bytes_needed); in ossl_pool_acquire_entropy()