summaryrefslogtreecommitdiff
path: root/user/open-vm-tools/resolver.patch
diff options
context:
space:
mode:
authorA. Wilcox <AWilcox@Wilcox-Tech.com>2024-05-22 16:27:58 -0500
committerA. Wilcox <AWilcox@Wilcox-Tech.com>2024-05-22 20:06:17 -0500
commitc625abdb5f8b5a58059517c69e6ddebfd6b9710e (patch)
treebbeb335c3c8a351118ffc2838c0cd0bf1d3216d4 /user/open-vm-tools/resolver.patch
parentb264031d6c87b70151b3c4c93b8d029cf7a903e6 (diff)
downloadpackages-c625abdb5f8b5a58059517c69e6ddebfd6b9710e.tar.gz
packages-c625abdb5f8b5a58059517c69e6ddebfd6b9710e.tar.bz2
packages-c625abdb5f8b5a58059517c69e6ddebfd6b9710e.tar.xz
packages-c625abdb5f8b5a58059517c69e6ddebfd6b9710e.zip
user/open-vm-tools: New package
Diffstat (limited to 'user/open-vm-tools/resolver.patch')
-rw-r--r--user/open-vm-tools/resolver.patch40
1 files changed, 40 insertions, 0 deletions
diff --git a/user/open-vm-tools/resolver.patch b/user/open-vm-tools/resolver.patch
new file mode 100644
index 000000000..7dd3e6fa9
--- /dev/null
+++ b/user/open-vm-tools/resolver.patch
@@ -0,0 +1,40 @@
+From: void-packages
+
+--- a/lib/nicInfo/nicInfoPosix.c
++++ b/lib/nicInfo/nicInfoPosix.c
+@@ -66,6 +66,35 @@
+ # include <net/if.h>
+ #endif
+
++
++#if !defined(__GLIBC__)
++/***************************************************************************
++ * Mimick GLIBC's res_ninit() and res_nclose() for musl libc
++ * Note: res_init() is actually deprecated according to
++ * http://docs.oracle.com/cd/E36784_01/html/E36875/res-nclose-3resolv.html
++ **************************************************************************/
++#include <string.h>
++
++static inline int res_ninit(res_state statp)
++{
++ int rc = res_init();
++ if (statp != &_res) {
++ memcpy(statp, &_res, sizeof(*statp));
++ }
++ return rc;
++}
++
++static inline int res_nclose(res_state statp)
++{
++ if (!statp)
++ return -1;
++ if (statp != &_res) {
++ memset(statp, 0, sizeof(*statp));
++ }
++ return 0;
++}
++#endif
++
+ /*
+ * resolver(3) and IPv6:
+ *