logutil: Drop redundant select() 16/142616/1
authorKarol Lewandowski <k.lewandowsk@samsung.com>
Fri, 4 Aug 2017 14:52:20 +0000 (16:52 +0200)
committerKarol Lewandowski <k.lewandowsk@samsung.com>
Fri, 4 Aug 2017 14:52:34 +0000 (16:52 +0200)
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

src/logutil/logutil.c

index be826ae..952d9ba 100755 (executable)
@@ -575,7 +575,6 @@ struct fd_info * handle_file(char const * filename)
 {
        assert(filename);
 
-       fd_set readfds;
        int r;
        int fd;
 
@@ -590,22 +589,6 @@ struct fd_info * handle_file(char const * filename)
                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) {