--- open-vm-tools-12.4.0-23259341/lib/include/hgfsUtil.h.old 2024-02-06 09:08:40.000000000 -0600 +++ open-vm-tools-12.4.0-23259341/lib/include/hgfsUtil.h 2024-05-22 14:05:09.079168248 -0500 @@ -53,17 +53,5 @@ # include # endif # include "vm_basic_types.h" -# if !defined _STRUCT_TIMESPEC && \ - !defined _TIMESPEC_DECLARED && \ - !defined __timespec_defined && \ - !defined sun && \ - !defined __FreeBSD__ && \ - !__APPLE__ && \ - !defined _WIN32 -struct timespec { - time_t tv_sec; - long tv_nsec; -}; -# endif # include "hgfs.h" --- open-vm-tools-12.4.0-23259341/lib/hgfsServer/hgfsServerLinux.c.old 2024-02-06 09:08:55.000000000 -0600 +++ open-vm-tools-12.4.0-23259341/lib/hgfsServer/hgfsServerLinux.c 2024-05-22 14:04:34.789168929 -0500 @@ -108,8 +108,10 @@ * ALLPERMS (mode 07777) and ACCESSPERMS (mode 0777) are not defined in the * Solaris version of . */ -#ifdef sun +#ifndef ACCESSPERMS # define ACCESSPERMS (S_IRWXU|S_IRWXG|S_IRWXO) +#endif +#ifndef ALLPERMS # define ALLPERMS (S_ISUID|S_ISGID|S_ISVTX|S_IRWXU|S_IRWXG|S_IRWXO) #endif