read_n
read_n(iter_fd, socks_len - 1, counts, counts_len);
read_n(iter_fd, -1, counts, counts_len);
read_n(iter_fd, listen_socks_len, counts, counts_len);
read_n(iter_fd, established_socks_len - 1, counts, counts_len);
read_n(iter_fd, -1, counts, counts_len);
read_n(iter_fd, 1, counts, counts_len);
read_n(iter_fd, -1, counts, counts_len);
read_n(iter_fd, listen_socks_len, counts, counts_len);
read_n(iter_fd, 1, counts, counts_len);
read_n(iter_fd, -1, counts, counts_len);
read_n(iter_fd, 1, counts, counts_len);
ASSERT_EQ(read_n(iter_fd, -1, counts, counts_len), 0, "read_n");
read_n(iter_fd, listen_socks_len, counts, counts_len);
read_n(iter_fd, 1, counts, counts_len);
ASSERT_EQ(read_n(iter_fd, -1, counts, counts_len), 0, "read_n");
read_n(iter_fd, socks_len - 1, counts, counts_len);
read_n(iter_fd, -1, counts, counts_len);
read_n(iter_fd, listen_socks_len, counts, counts_len);
read_n(iter_fd, established_socks_len - 1, counts, counts_len);
read_n(iter_fd, -1, counts, counts_len);
read_n(iter_fd, 1, counts, counts_len);
read_n(iter_fd, -1, counts, counts_len);
read_n(iter_fd, -1, counts, counts_len);