| www.delorie.com/archives/browse.cgi | search |
| From: | newsham AT aloha DOT net (Tim Newsham) |
| Subject: | Re: bug in find |
| 24 Jan 1997 00:01:35 -0800 : | |
| Approved: | cygnus DOT gnu-win32 AT cygnus DOT com |
| Distribution: | cygnus |
| Message-ID: | <199701232314.NAA02326.cygnus.gnu-win32@haleakala.aloha.net> |
| Mime-Version: | 1.0 |
| Original-To: | newsham AT aloha DOT net (Tim Newsham) |
| Original-Cc: | gnu-win32 AT cygnus DOT com |
| In-Reply-To: | <199701221904.JAA16957@haleakala.aloha.net> from "Tim Newsham" at Jan 22, 97 09:04:22 am |
| X-Mailer: | ELM [version 2.4 PL24 PGP3 *ALPHA*] |
| Original-Sender: | owner-gnu-win32 AT cygnus DOT com |
> uname -a:
> CYGWIN32/NT OMEGA 4.0 17.3 i686
>
> It looks like find has a bug. Consider the following:
>
> windows$ find -name '*.c' >& out; cat out
> find: ./out: Permission denied
>
> The find command has trouble with open files it seems.
I've narrowed the problem down some more. It seems
that lstat() cannot stat an open file. Test case:
#include <sys/types.h>
#include <sys/stat.h>
main()
{
int res;
struct stat buf;
res = lstat("./file", &buf);
if(res == -1)
perror("stat");
printf("done\n");
}
% gcc test.c
% a.out
done
% a.out >& file
% cat file
stat: Permission denied
done
-
For help on using this list, send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |