(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_FLAG_BACKUP_SEMANTICS :
|
||||||
FILE_ATTRIBUTE_NORMAL;
|
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,
|
handle = CreateFile(file,
|
||||||
GENERIC_READ,
|
0,
|
||||||
FILE_SHARE_READ,
|
0,
|
||||||
NULL,
|
NULL,
|
||||||
OPEN_EXISTING,
|
OPEN_EXISTING,
|
||||||
flags,
|
flags,
|
||||||
|
|
Loading…
Reference in New Issue