]> git.ipfire.org Git - thirdparty/open-vm-tools.git/log
thirdparty/open-vm-tools.git
4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Tue, 21 Dec 2021 20:48:50 +0000 (12:48 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon source file changes not directly applicable to open-vm-tools.
John Wolfe [Tue, 21 Dec 2021 20:48:50 +0000 (12:48 -0800)] 
Common source file changes not directly applicable to open-vm-tools.

4 years agoChanges to common header files not applicable to open-vm-tools.
John Wolfe [Tue, 21 Dec 2021 20:48:50 +0000 (12:48 -0800)] 
Changes to common header files not applicable to open-vm-tools.

4 years agocontainerInfo Plugin: list the Docker and Kubernetes containers in a guest VM.
John Wolfe [Tue, 21 Dec 2021 20:48:50 +0000 (12:48 -0800)] 
containerInfo Plugin: list the Docker and Kubernetes containers in a guest VM.

Added code for a new open-vm-tools plugin, containerInfo.
- Added a new configure option --disable-containerinfo to disable building
  the containerinfo plugin.
   --disable-containerinfo : Will not check for any dependent packages and
                             will not build the containerinfo plugin.
   --enable-containerinfo=no : Same as --disable-containerinfo
   --enable-containerinfo=auto : Checks for the dependent packages. If they
                                 are available, then the containerinfo plugin
                                 will be built. Otherwise, a warning is printeds
                                 and the containerinfo plugin will be skipped.
   --enable-containerinfo
   --enable-containerinfo=yes  : Checks for the dependent packages. If they are
                                 available, then the containerinfo plugin will
                                 be built.  Otherwise, the configure will
                                 terminate with an error.

- Updated the sample tools.conf file with various settings related to
  the containerinfo plugin.
- Due to an issue reported in https://github.com/protocolbuffers/protobuf/issues/9184,
  implemented a workaround by changing 'import weak ' to 'import ' in the
  .proto files while generating the header files.

Build dependencies: (packages names may vary with Linux release).
                                - or -
  - libcurl4-openssl-dev                      libcurl-devel
  - protobuf-compiler                         protobuf-compiler
  - libprotobuf-dev                           protobuf-devel
  - protobuf-compiler-grpc                    grpc-plugins
  - libgrpc++-dev                             grpc-devel
  - golang-github-containerd-containerd-dev   containerd-devel
  - golang-github-gogo-protobuf-dev

Runtime requirements:

   - curl, protobug and grpc-cpp

4 years agoSet the "svtminion.sh" script version to '1.0'.
John Wolfe [Tue, 21 Dec 2021 20:48:49 +0000 (12:48 -0800)] 
Set the "svtminion.sh" script version to '1.0'.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Tue, 21 Dec 2021 20:48:49 +0000 (12:48 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Tue, 21 Dec 2021 20:48:49 +0000 (12:48 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoAdded the componentMgr plugin to the vmtoolsd vmsvc process.
John Wolfe [Tue, 21 Dec 2021 20:48:49 +0000 (12:48 -0800)] 
Added the componentMgr plugin to the vmtoolsd vmsvc process.

The new componentMgr plugin manages adding/removing of components
in the guest.

4 years agoSalt Stack Script Integration for Linux.
John Wolfe [Tue, 21 Dec 2021 20:48:49 +0000 (12:48 -0800)] 
Salt Stack Script Integration for Linux.

Added the "svtminion.sh" script which will be packaged for Linux to
support SaltStack integration and management from the componentMgr plugin.

4 years agoActivate the componentMgr plugin build and enablement of the Salt-Minion plugin.
John Wolfe [Tue, 21 Dec 2021 20:48:49 +0000 (12:48 -0800)] 
Activate the componentMgr plugin build and enablement of the Salt-Minion plugin.

4 years agoPrepare to enable Mac OS 14 (Darwin 23) as a new guest.
John Wolfe [Tue, 21 Dec 2021 20:48:49 +0000 (12:48 -0800)] 
Prepare to enable Mac OS 14 (Darwin 23) as a new guest.

4 years agofilePosix.c: Increased the hash table size for better performance.
John Wolfe [Tue, 21 Dec 2021 20:48:49 +0000 (12:48 -0800)] 
filePosix.c: Increased the hash table size for better performance.

Improved the performance of the functions File_ListDirectory() and
File_WalkDirectoryStart().

4 years agoChanges to common header files not applicable to open-vm-tools.
John Wolfe [Tue, 21 Dec 2021 20:48:49 +0000 (12:48 -0800)] 
Changes to common header files not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Tue, 21 Dec 2021 20:48:49 +0000 (12:48 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Tue, 21 Dec 2021 20:48:49 +0000 (12:48 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoUpdate ChangeLog with the granular push of Dec. 4, 2021.
John Wolfe [Sun, 5 Dec 2021 07:09:31 +0000 (23:09 -0800)] 
Update ChangeLog with the granular push of Dec. 4, 2021.
 - plus ChangeLog update of Nov. 19.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Sun, 5 Dec 2021 06:55:11 +0000 (22:55 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoAdding RHEL9_ARM and OTHERLINUX6_ARM to the ALLARM group.
John Wolfe [Sun, 5 Dec 2021 06:55:11 +0000 (22:55 -0800)] 
Adding RHEL9_ARM and OTHERLINUX6_ARM to the ALLARM group.

4 years agoChanges to common header files not applicable to open-vm-tools.
John Wolfe [Sun, 5 Dec 2021 06:55:11 +0000 (22:55 -0800)] 
Changes to common header files not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Sun, 5 Dec 2021 06:55:11 +0000 (22:55 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Sun, 5 Dec 2021 06:55:11 +0000 (22:55 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoUpdate ChangeLog with the granular push of Nov. 19, 2021.
John Wolfe [Fri, 19 Nov 2021 20:52:20 +0000 (12:52 -0800)] 
Update ChangeLog with the granular push of Nov. 19, 2021.
 - plus ChangeLog update of Nov. 8.

4 years ago[AsyncSocket] Avoid a potential NULL pointer dereference in a log message.
John Wolfe [Fri, 19 Nov 2021 19:40:50 +0000 (11:40 -0800)] 
[AsyncSocket] Avoid a potential NULL pointer dereference in a log message.

A log message in AsyncTCPSocketListenerCreateImpl() accesses an error code
through an optional parameter.  Introduce a local error variable to
capture any error code from called functions and have it available for the
log message.

4 years agoCorrect the guestFamily reported for RHEL 9.
John Wolfe [Fri, 19 Nov 2021 19:40:50 +0000 (11:40 -0800)] 
Correct the guestFamily reported for RHEL 9.

RHEL 9 had not been added to the ALLLINUX macro.  This has been
corrected.

4 years agoCommon source file change not directly applicable to open-vm-tools.
John Wolfe [Fri, 19 Nov 2021 19:40:50 +0000 (11:40 -0800)] 
Common source file change not directly applicable to open-vm-tools.

4 years agoChange to common header file not applicable to open-vm-tools.
John Wolfe [Fri, 19 Nov 2021 19:40:50 +0000 (11:40 -0800)] 
Change to common header file not applicable to open-vm-tools.

4 years agoChange to common header file not applicable to open-vm-tools.
John Wolfe [Fri, 19 Nov 2021 19:40:50 +0000 (11:40 -0800)] 
Change to common header file not applicable to open-vm-tools.

4 years agoChange to common header file not applicable to open-vm-tools.
John Wolfe [Fri, 19 Nov 2021 19:40:50 +0000 (11:40 -0800)] 
Change to common header file not applicable to open-vm-tools.

4 years agoUpdate ChangeLog with the granular push of Nov. 8, 2021.
John Wolfe [Mon, 8 Nov 2021 22:03:23 +0000 (14:03 -0800)] 
Update ChangeLog with the granular push of Nov. 8, 2021.
 - plus ChangeLog update of Oct. 18.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 8 Nov 2021 21:33:58 +0000 (13:33 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoCode clean up.
John Wolfe [Mon, 8 Nov 2021 21:33:58 +0000 (13:33 -0800)] 
Code clean up.
 - Fix assignments of pointer to constant data to a non-constant
   pointer type.
 - Remove code that has been commented out.
 - Updated treatment of pointers as a boolean expression to be
   a true boolean expression.
 - Fixed some formatting issues.

4 years agoUpdate open-vm-tools 12.0.0 to work with openssl 1.1.1 or 3.0.0.
John Wolfe [Mon, 8 Nov 2021 21:33:58 +0000 (13:33 -0800)] 
Update open-vm-tools 12.0.0 to work with openssl 1.1.1 or 3.0.0.

4 years agoAppInfo Enhancement: Remove duplicate applications.
John Wolfe [Mon, 8 Nov 2021 21:33:58 +0000 (13:33 -0800)] 
AppInfo Enhancement: Remove duplicate applications.

Update appinfo to remove duplicate applications from guestVar.
Add a "remove-duplicates" tools.conf key, which is enabled by default.
Setting "remove-duplicates=false" disables the functionality.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 8 Nov 2021 21:33:57 +0000 (13:33 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoServiceDiscovery: Enhance version scripts to discover vRLi and
John Wolfe [Mon, 8 Nov 2021 21:33:57 +0000 (13:33 -0800)] 
ServiceDiscovery: Enhance version scripts to discover vRLi and
                  Cassandra services versions.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 8 Nov 2021 21:33:57 +0000 (13:33 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 8 Nov 2021 21:33:57 +0000 (13:33 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 8 Nov 2021 21:33:57 +0000 (13:33 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoChanges to common source files not applicable to open-vm-tools.
John Wolfe [Mon, 8 Nov 2021 21:33:57 +0000 (13:33 -0800)] 
Changes to common source files not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 8 Nov 2021 21:33:57 +0000 (13:33 -0800)] 
Common header file change not applicable to open-vm-tools.

4 years agoUpdate ChangeLog with the granular push of Oct. 18, 2021.
John Wolfe [Mon, 18 Oct 2021 14:44:47 +0000 (07:44 -0700)] 
Update ChangeLog with the granular push of Oct. 18, 2021.
  plus ChangeLog update of Oct. 6.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 18 Oct 2021 14:31:44 +0000 (07:31 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 18 Oct 2021 14:31:44 +0000 (07:31 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 18 Oct 2021 14:31:44 +0000 (07:31 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoRemove <CR> characters from saml-schema-assertion-2.0.xsd.
John Wolfe [Mon, 18 Oct 2021 14:31:44 +0000 (07:31 -0700)] 
Remove <CR> characters from saml-schema-assertion-2.0.xsd.

The file, created with Windows <CRLF> in 2011, has been changed
to Unix encoding.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 18 Oct 2021 14:31:44 +0000 (07:31 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 18 Oct 2021 14:31:44 +0000 (07:31 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 18 Oct 2021 14:31:44 +0000 (07:31 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 18 Oct 2021 14:31:44 +0000 (07:31 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 18 Oct 2021 14:31:44 +0000 (07:31 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 18 Oct 2021 14:31:44 +0000 (07:31 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 18 Oct 2021 14:31:44 +0000 (07:31 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 18 Oct 2021 14:31:44 +0000 (07:31 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 18 Oct 2021 14:31:43 +0000 (07:31 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoUpdate ChangeLog with the granular push of Oct. 6, 2021.
John Wolfe [Thu, 7 Oct 2021 06:52:03 +0000 (23:52 -0700)] 
Update ChangeLog with the granular push of Oct. 6, 2021.
  plus ChangeLog update of Sept. 20.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 7 Oct 2021 06:40:31 +0000 (23:40 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 7 Oct 2021 06:40:31 +0000 (23:40 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 7 Oct 2021 06:40:31 +0000 (23:40 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 7 Oct 2021 06:40:31 +0000 (23:40 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 7 Oct 2021 06:40:31 +0000 (23:40 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 7 Oct 2021 06:40:31 +0000 (23:40 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoMerge branch 'stable-11.3.x'
John Wolfe [Fri, 24 Sep 2021 20:38:06 +0000 (13:38 -0700)] 
Merge branch 'stable-11.3.x'

4 years agoUpdate ChangeLog with final steps before the 11.3.5 release. stable-11.3.x stable-11.3.5
John Wolfe [Fri, 24 Sep 2021 04:19:18 +0000 (21:19 -0700)] 
Update ChangeLog with final steps before the 11.3.5 release.

4 years agoPrepare to make the 11.3.5 OVT release announcement.
John Wolfe [Fri, 24 Sep 2021 00:48:02 +0000 (17:48 -0700)] 
Prepare to make the 11.3.5 OVT release announcement.

 - ReleaseNotes.md - copy in the initial (final ?) 11.3.5 OVT release notes.
 - configure.ac  = set the tools version to 11.3.5.
 - buildNumber.h  - set the build and product number from the internal
                    release build.

4 years agoUpdate ChangeLog with the granular push of Sept. 20, 2021.
John Wolfe [Mon, 20 Sep 2021 15:51:19 +0000 (08:51 -0700)] 
Update ChangeLog with the granular push of Sept. 20, 2021.
  plus ChangeLog update of Sept. 7.

4 years agoChange to common header file not directly applicable to open-vm-tools.
John Wolfe [Mon, 20 Sep 2021 15:07:36 +0000 (08:07 -0700)] 
Change to common header file not directly applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 20 Sep 2021 15:07:36 +0000 (08:07 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 20 Sep 2021 15:07:36 +0000 (08:07 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoresolutionKMS: Add support for the svga3 device
John Wolfe [Mon, 20 Sep 2021 15:07:36 +0000 (08:07 -0700)] 
resolutionKMS: Add support for the svga3 device

The resolution plugin was checking for only the svga2 device, which
does not exist on ARM.  This makes the resolution plugin work on ARM.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Mon, 20 Sep 2021 15:07:36 +0000 (08:07 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoLog the guest OS name and full name.
John Wolfe [Mon, 20 Sep 2021 15:07:36 +0000 (08:07 -0700)] 
Log the guest OS name and full name.

Added a log message for the guest OS name and full name that is sent as
guestInfo.  Messages are logged only when the guestInfo is successfully
updated to the VMX log.

4 years agoUpdate ChangeLog with the granular push of Sept. 7, 2021.
John Wolfe [Tue, 7 Sep 2021 13:49:29 +0000 (06:49 -0700)] 
Update ChangeLog with the granular push of Sept. 7, 2021.
  plus ChangeLog update of Aug. 23.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Tue, 7 Sep 2021 13:39:53 +0000 (06:39 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Tue, 7 Sep 2021 13:39:53 +0000 (06:39 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Tue, 7 Sep 2021 13:39:53 +0000 (06:39 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not directly applicable to open-vm-tools.
John Wolfe [Tue, 7 Sep 2021 13:39:53 +0000 (06:39 -0700)] 
Common header file change not directly applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Tue, 7 Sep 2021 13:39:53 +0000 (06:39 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Tue, 7 Sep 2021 13:39:53 +0000 (06:39 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoUpdate ChangeLog with the granular push of Aug. 22, 2021.
John Wolfe [Tue, 24 Aug 2021 03:22:35 +0000 (20:22 -0700)] 
Update ChangeLog with the granular push of Aug. 22, 2021.
  plus ChangeLog update of Aug. 12.

4 years agoReplace the use of appInfo's internal json escape function with
John Wolfe [Tue, 24 Aug 2021 03:13:37 +0000 (20:13 -0700)] 
Replace the use of appInfo's internal json escape function with
libmisc's CodeSet_JsonEscape().

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Tue, 24 Aug 2021 03:13:37 +0000 (20:13 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Tue, 24 Aug 2021 03:13:37 +0000 (20:13 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoRemoval of the hgfsmounter/mount.vmhgfs command from open-vm-tools.
John Wolfe [Tue, 24 Aug 2021 03:13:36 +0000 (20:13 -0700)] 
Removal of the hgfsmounter/mount.vmhgfs command from open-vm-tools.

The hgfsmounter (mount.vmhgfs) command is no longer used in Linux
open-vm-tools.  It has been replaced by hgfs-fuse.  Remove
all references to the hgfsmounter in Linux builds.

4 years agoFurther refinement of the toolsDeployPkg.log file.
John Wolfe [Tue, 24 Aug 2021 03:13:36 +0000 (20:13 -0700)] 
Further refinement of the toolsDeployPkg.log file.

Modified the build info description with the module name instead of
"imgcust" or "sysimage".

4 years agoUpdate e ChangeLog with:
John Wolfe [Fri, 13 Aug 2021 18:48:14 +0000 (11:48 -0700)] 
Update e ChangeLog with:
  - Marker for the open-vm-tools 11.3.0 release
  - granular push to stable-11.3.x on Aug. 13, 2021.

4 years agoRemove the mount.vmhgfs from open-vm-tools.
John Wolfe [Fri, 13 Aug 2021 18:35:59 +0000 (11:35 -0700)] 
Remove the mount.vmhgfs from open-vm-tools.

The hgfsmounter (mount.vmhgfs) command is no longer used in Linux
open-vm-tools.  It has been replaced by hgfs-fuse.  Therefore, removing
all references to the hgfsmounter in Linux builds.

4 years agoVmCheck_IsVirtualWorld(): assume VMware hypervisor if USE_VALGRIND is defined.
John Wolfe [Fri, 13 Aug 2021 18:35:58 +0000 (11:35 -0700)] 
VmCheck_IsVirtualWorld(): assume VMware hypervisor if USE_VALGRIND is defined.

Updating the VmCheck_IsVirtualWorld() function to assume that if the
open-vm-tools build was configured with "--enable-valgrind", the tools
will be used on a VMware hypervisor for memory leak detection.  In this
case, simply return TRUE and avoid touching the backdoor.

The "backdoor" touch test cannot be handled by Valgrind.

4 years agoAdded a configurable logging capability to the network script.
John Wolfe [Fri, 13 Aug 2021 18:35:58 +0000 (11:35 -0700)] 
Added a configurable logging capability to the network script.

The network script has been updated to:
  - use the vmware-toolbox-cmd to query any network logging configuration.
  - use 'vmtoolsd --cmd "log ..."' to log a message to the vmx logfile
    when the logginging handler is configured to "vmx" or when the logfile
    is full or is not writeable.
Added an example configuration in the tools.conf example file.

4 years agoChanges to common source files not applicable to open-vm-tools.
John Wolfe [Fri, 13 Aug 2021 18:35:58 +0000 (11:35 -0700)] 
Changes to common source files not applicable to open-vm-tools.

4 years agoUse os-release preferentially for guest identification.
John Wolfe [Fri, 13 Aug 2021 18:35:58 +0000 (11:35 -0700)] 
Use os-release preferentially for guest identification.

If the "score" of the Linux guest identification from os-release is
the same as from the LSB score, use the os-release data. The os-release
standard is well established and the LSB is deprecated.

4 years agoCustomization: Retry the Linux reboot if telinit is a soft link to systemctl.
John Wolfe [Fri, 13 Aug 2021 18:35:58 +0000 (11:35 -0700)] 
Customization: Retry the Linux reboot if telinit is a soft link to systemctl.

Issues have been reported on some newer versions of Linux where the VM
failed to reboot at the end of a traditional customization.  The command
'/sbin/telinit 6' exited abnormally due to SIGTERM sent by systemd and
where telinit is a symlink to systemctl.

This fix checks if telinit is a soft link to systemctl and if yes, retries
a system reboot until the telinit command succeeds or the reboot literally
happens.

4 years agoSet the tools version to 11.3.5 on the "stable-11.3.x" branch.
John Wolfe [Fri, 13 Aug 2021 18:35:58 +0000 (11:35 -0700)] 
Set the tools version to 11.3.5 on the "stable-11.3.x" branch.

4 years agoUpdate ChangeLog with the granular push of Aug. 12, 2021.
John Wolfe [Thu, 12 Aug 2021 19:57:20 +0000 (12:57 -0700)] 
Update ChangeLog with the granular push of Aug. 12, 2021.
  plus ChangeLog update of July 27.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 12 Aug 2021 19:46:05 +0000 (12:46 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 12 Aug 2021 19:46:05 +0000 (12:46 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoCommon header file change not applicable to open-vm-tools.
John Wolfe [Thu, 12 Aug 2021 19:46:05 +0000 (12:46 -0700)] 
Common header file change not applicable to open-vm-tools.

4 years agoReduce the scope of a local variable.
John Wolfe [Thu, 12 Aug 2021 19:46:05 +0000 (12:46 -0700)] 
Reduce the scope of a local variable.

The 'Codacy' tool reported that the scope of a local variable can be
reduced in the Debug() function of linuxDeployment.c.

4 years agoCommon header file change not directly applicable to open-vm-tools.
John Wolfe [Thu, 12 Aug 2021 19:46:05 +0000 (12:46 -0700)] 
Common header file change not directly applicable to open-vm-tools.

4 years agoVmCheck_IsVirtualWorld(): assume VMware hypervisor if USE_VALGRIND is defined.
John Wolfe [Thu, 12 Aug 2021 19:46:05 +0000 (12:46 -0700)] 
VmCheck_IsVirtualWorld(): assume VMware hypervisor if USE_VALGRIND is defined.

Updating the VmCheck_IsVirtualWorld() function to assume that if the
open-vm-tools build was configured with "--enable-valgrind", the tools
will be used on a VMware hypervisor for memory leak detection.  In this
case, simply return TRUE and avoid touching the backdoor.

The "backdoor" touch test cannot be handled by Valgrind.

4 years agoUpdate VMware Tools version to 12.0.0.
John Wolfe [Thu, 12 Aug 2021 19:46:05 +0000 (12:46 -0700)] 
Update VMware Tools version to 12.0.0.

The next major VMware Tools / open-vm-tools will be version 12.0.0.