From 473356a562c60d8bf1600463ce440379f7264abd Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Fri, 23 Aug 2019 13:41:20 -0700 Subject: xmlrpc-c: Update to 1.51.03 Small Makefile reorganization. Switch BUILD_PARALLEL to 1. Seems to work now. Added nanosleep patch that replaces usleep usage. Signed-off-by: Rosen Penev --- libs/xmlrpc-c/patches/010-nanosleep.patch | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 libs/xmlrpc-c/patches/010-nanosleep.patch (limited to 'libs/xmlrpc-c/patches/010-nanosleep.patch') diff --git a/libs/xmlrpc-c/patches/010-nanosleep.patch b/libs/xmlrpc-c/patches/010-nanosleep.patch new file mode 100644 index 000000000..a40ceef9b --- /dev/null +++ b/libs/xmlrpc-c/patches/010-nanosleep.patch @@ -0,0 +1,20 @@ +--- a/lib/libutil/sleep.c ++++ b/lib/libutil/sleep.c +@@ -8,7 +8,7 @@ + # include + # include + #else +-# include ++# include + #endif + + +@@ -18,6 +18,7 @@ xmlrpc_millisecond_sleep(unsigned int const milliseconds) { + #if MSVCRT + SleepEx(milliseconds, true); + #else +- usleep(milliseconds * 1000); ++ const struct timespec req = {0, milliseconds * 1000 * 1000}; ++ nanosleep(&req, NULL); + #endif + } -- cgit v1.2.3