select() was needed when dlogutil read files from stdin, however
this was disabled long time ago in
744f33dd2 ("Pipe-backend: change
dlogutil handling of raw files").
Change-Id: Ic6133240d2ea6079f3a475a170637abf31f3078d
{
assert(filename);
- fd_set readfds;
int r;
int fd;
return NULL;
}
- FD_ZERO(&readfds);
- FD_SET(fd, &readfds);
-
- struct timeval timeout;
- timeout.tv_sec = 0;
- timeout.tv_usec = 0;
-
- r = select(fd + 1, &readfds, NULL, NULL, &timeout);
- if (r == 0) {
- fprintf(stderr, "File \"%s\" cannot be read!\n", filename);
- goto closefile;
- } else if (r < 0) {
- fprintf(stderr, "File \"%s\": select() error! %m\n", filename);
- goto closefile;
- }
-
struct dlog_pipe_header header;
r = read(fd, &header, sizeof header);
if (r < 0) {