diff options
author | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2024-05-22 16:27:58 -0500 |
---|---|---|
committer | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2024-05-22 20:06:17 -0500 |
commit | c625abdb5f8b5a58059517c69e6ddebfd6b9710e (patch) | |
tree | bbeb335c3c8a351118ffc2838c0cd0bf1d3216d4 /user/open-vm-tools/resolver.patch | |
parent | b264031d6c87b70151b3c4c93b8d029cf7a903e6 (diff) | |
download | packages-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.patch | 40 |
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: + * |