From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:57867) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SCY0P-0001kP-4z for qemu-devel@nongnu.org; Tue, 27 Mar 2012 11:08:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SCY0G-0001PI-1q for qemu-devel@nongnu.org; Tue, 27 Mar 2012 11:08:16 -0400 Received: from relay1.mentorg.com ([192.94.38.131]:35391) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SCY0F-0001P5-Rz for qemu-devel@nongnu.org; Tue, 27 Mar 2012 11:08:07 -0400 Message-ID: <4F71D7D3.1040901@codesourcery.com> Date: Tue, 27 Mar 2012 10:08:03 -0500 From: Meador Inge MIME-Version: 1.0 References: <1329762416-6012-1-git-send-email-meadori@codesourcery.com> <4F42A124.8080406@suse.de> In-Reply-To: <4F42A124.8080406@suse.de> Content-Type: text/plain; charset="ISO-8859-15" Content-Transfer-Encoding: 8bit Subject: Re: [Qemu-devel] [PATCH v1 1/1] syscall: #ifdef newer RLIMIT_* codes List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Riku Voipio , =?ISO-8859-15?Q?Andreas_F=E4rber?= Ping. On 02/20/2012 01:38 PM, Andreas Färber wrote: > Am 20.02.2012 19:26, schrieb Meador Inge: >> Commit e22b7015353be824620b1f0f5e32a8575b898a8c added the translation >> from target to host RLIMIT_* codes, but some of the added codes are >> only available on newer version of Linux (as documented in 'getrlimit(2)'). >> >> Signed-off-by: Meador Inge > > Reviewed-by: Andreas Färber > > CC'ing the linux-user maintainer. > > Andreas > >> --- >> linux-user/syscall.c | 12 ++++++++++++ >> 1 files changed, 12 insertions(+), 0 deletions(-) >> >> diff --git a/linux-user/syscall.c b/linux-user/syscall.c >> index 8a11213..1986238 100644 >> --- a/linux-user/syscall.c >> +++ b/linux-user/syscall.c >> @@ -996,20 +996,32 @@ static inline int target_to_host_resource(int code) >> return RLIMIT_LOCKS; >> case TARGET_RLIMIT_MEMLOCK: >> return RLIMIT_MEMLOCK; >> +/* >= Linux 2.6.8 */ >> +#ifdef RLIMIT_MSGQUEUE >> case TARGET_RLIMIT_MSGQUEUE: >> return RLIMIT_MSGQUEUE; >> +#endif >> +/* >= Linux 2.6.12 */ >> +#ifdef RLIMIT_NICE >> case TARGET_RLIMIT_NICE: >> return RLIMIT_NICE; >> +#endif >> case TARGET_RLIMIT_NOFILE: >> return RLIMIT_NOFILE; >> case TARGET_RLIMIT_NPROC: >> return RLIMIT_NPROC; >> case TARGET_RLIMIT_RSS: >> return RLIMIT_RSS; >> +/* >= Linux 2.6.12 */ >> +#ifdef RLIMIT_RTPRIO >> case TARGET_RLIMIT_RTPRIO: >> return RLIMIT_RTPRIO; >> +#endif >> +/* >= Linux 2.6.8 */ >> +#ifdef RLIMIT_SIGPENDING >> case TARGET_RLIMIT_SIGPENDING: >> return RLIMIT_SIGPENDING; >> +#endif >> case TARGET_RLIMIT_STACK: >> return RLIMIT_STACK; >> default: > -- Meador Inge CodeSourcery / Mentor Embedded http://www.mentor.com/embedded-software