version 1.156, 2007/01/22 13:06:21 |
version 1.157, 2007/06/12 08:24:20 |
|
|
name); |
name); |
goto next; |
goto next; |
} |
} |
if ((fd = open(name, O_RDONLY, 0)) < 0) |
if ((fd = open(name, O_RDONLY|O_NONBLOCK, 0)) < 0) |
goto syserr; |
goto syserr; |
if (fstat(fd, &stb) < 0) { |
if (fstat(fd, &stb) < 0) { |
syserr: run_err("%s: %s", name, strerror(errno)); |
syserr: run_err("%s: %s", name, strerror(errno)); |
goto next; |
goto next; |
} |
} |
|
unset_nonblock(fd); |
switch (stb.st_mode & S_IFMT) { |
switch (stb.st_mode & S_IFMT) { |
case S_IFREG: |
case S_IFREG: |
break; |
break; |