From: Hamid Ebadi Date: Wed, 8 Nov 2017 15:45:02 +0000 (+0100) Subject: Minor fixes X-Git-Tag: 2.3~5^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=be8fb2ad73b529fbcbd6d94bc10f7b65d13f01e0;p=platform%2Fupstream%2Fnsjail.git Minor fixes --- diff --git a/config.cc b/config.cc index 50a82a9..df73e4c 100644 --- a/config.cc +++ b/config.cc @@ -48,7 +48,7 @@ extern "C" { #define DUP_IF_SET(njc, val) (njc.has_##val() ? njc.val().c_str() : NULL) -static __rlim64_t configRLimit( +static uint64_t configRLimit( int res, const nsjail::RLimit& rl, const uint64_t val, unsigned long mul = 1UL) { if (rl == nsjail::RLimit::VALUE) { return (val * mul); diff --git a/nsjail.h b/nsjail.h index 038e58c..dcb327c 100644 --- a/nsjail.h +++ b/nsjail.h @@ -23,6 +23,17 @@ #ifndef NS_NSJAIL_H #define NS_NSJAIL_H +//taken from https://github.com/openhome/ohNet/issues/25 +#define _GNU_SOURCE 1 +#if defined(PLATFORM_MACOSX_GNU) || defined(PLATFORM_FREEBSD) || !defined(__GLIBC__) +#define TEMP_FAILURE_RETRY(expression) \ + (__extension__ \ + ({ long int __result; \ + do __result = (long int) (expression); \ + while (__result == -1L && errno == EINTR); \ + __result; })) +#endif + #include #include #include diff --git a/util.c b/util.c index 8c3a638..9cabecd 100644 --- a/util.c +++ b/util.c @@ -288,8 +288,8 @@ const char* utilSigName(int signo) { } } - if (signo > __SIGRTMIN) { - snprintf(sigstr, sizeof(sigstr), "SIG%d-RTMIN+%d", signo, signo - __SIGRTMIN); + if (signo > SIGRTMIN) { + snprintf(sigstr, sizeof(sigstr), "SIG%d-RTMIN+%d", signo, signo - SIGRTMIN); return sigstr; } snprintf(sigstr, sizeof(sigstr), "UNKNOWN-%d", signo);