(SIGAR-202)
Change CreateFile() access flags to prevent potential inode calculation errors on Windows when tailing a file. see: http://forums.hyperic.com/jiveforums/thread.jspa?messageID=30400
This commit is contained in:
parent
29c96e2343
commit
f27542af5b
|
@ -381,9 +381,14 @@ static int fileattrs_get(sigar_t *sigar,
|
|||
FILE_FLAG_BACKUP_SEMANTICS :
|
||||
FILE_ATTRIBUTE_NORMAL;
|
||||
|
||||
/**
|
||||
* We need to set dwDesiredAccess to 0 to work in cases where GENERIC_READ can fail.
|
||||
*
|
||||
* see: http://msdn.microsoft.com/en-us/library/aa363858(VS.85).aspx
|
||||
*/
|
||||
handle = CreateFile(file,
|
||||
GENERIC_READ,
|
||||
FILE_SHARE_READ,
|
||||
0,
|
||||
0,
|
||||
NULL,
|
||||
OPEN_EXISTING,
|
||||
flags,
|
||||
|
|
Loading…
Reference in New Issue