]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
Call FileIO_Invalidate() before FileIO_Open()
authorVMware, Inc <>
Tue, 24 Aug 2010 18:25:35 +0000 (11:25 -0700)
committerMarcelo Vanzin <mvanzin@vmware.com>
Tue, 24 Aug 2010 18:25:35 +0000 (11:25 -0700)
We need to call FileIO_Invalidate() before calling FileIO_Open().
Otherwise FileIO_Open() ASSERTS on obj and beta builds.

Signed-off-by: Marcelo Vanzin <mvanzin@vmware.com>
open-vm-tools/lib/procMgr/procMgrSolaris.c

index f1cf18eb579c31c9790b98a0a827563f855af46b..f387a9b0ddec0b6aa5c88ad47c760cab4d82269c 100644 (file)
@@ -122,6 +122,8 @@ ProcMgr_ListProcesses(void)
       FileIOResult res;
 
       errno = 0;
+      FileIO_Invalidate(&psInfoFd);
+
       ent = readdir(dir);
       if (ent == NULL) {
          if (errno == 0) {
@@ -288,7 +290,9 @@ ExtractCommandLineFromAddressSpaceFile(psinfo_t *procInfo) //IN: psinfo struct
    DynBufArray args;
    pid_t pid;
 
+   FileIO_Invalidate(&asFd);
    pid = procInfo->pr_pid;
+
    if (Str_Snprintf(tempPath,
                 sizeof tempPath,
                 "/proc/%"FMT64"d/as",