From patchwork Fri Mar 26 15:25:12 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Riku Voipio X-Patchwork-Id: 48654 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id 17E2EB7CED for ; Sat, 27 Mar 2010 02:35:14 +1100 (EST) Received: from localhost ([127.0.0.1]:50730 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NvBWa-0000W3-E1 for incoming@patchwork.ozlabs.org; Fri, 26 Mar 2010 11:32:40 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NvBPY-0006bD-0Q for qemu-devel@nongnu.org; Fri, 26 Mar 2010 11:25:24 -0400 Received: from [140.186.70.92] (port=38521 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NvBPW-0006Zo-Ew for qemu-devel@nongnu.org; Fri, 26 Mar 2010 11:25:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1NvBPT-0000TO-5q for qemu-devel@nongnu.org; Fri, 26 Mar 2010 11:25:22 -0400 Received: from afflict.kos.to ([92.243.29.197]:35016) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NvBPT-0000TH-03 for qemu-devel@nongnu.org; Fri, 26 Mar 2010 11:25:19 -0400 Received: by afflict.kos.to (Postfix, from userid 1000) id 9DFC426593; Fri, 26 Mar 2010 15:25:18 +0000 (UTC) From: Riku Voipio To: qemu-devel@nongnu.org Date: Fri, 26 Mar 2010 15:25:12 +0000 Message-Id: <52e932ccb17304f60def454d2154726c972bacb6.1269616764.git.riku.voipio@nokia.com> X-Mailer: git-send-email 1.6.5 In-Reply-To: <47b7d8a4c69443f7902c4b413143cb8de67c1d6e.1269616764.git.riku.voipio@nokia.com> References: <24d55bf05f43067a28600e3d2dba8c2a2c6ee76d.1269616764.git.riku.voipio@nokia.com> <47b7d8a4c69443f7902c4b413143cb8de67c1d6e.1269616764.git.riku.voipio@nokia.com> In-Reply-To: References: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) Cc: martin.mohring@opensuse.org, Riku Voipio , Richard Henderson Subject: [Qemu-devel] [PATCH 4/4] fix 0 sized write syscall X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org From: Riku Voipio fixes running ldconfig under qemu linux-user Signed-off-by: Riku Voipio Cc: Richard Henderson Cc: martin.mohring@opensuse.org --- exec.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/exec.c b/exec.c index 14767b7..c834be2 100644 --- a/exec.c +++ b/exec.c @@ -2409,8 +2409,11 @@ int page_check_range(target_ulong start, target_ulong len, int flags) #if TARGET_ABI_BITS > L1_MAP_ADDR_SPACE_BITS assert(start < ((abi_ulong)1 << L1_MAP_ADDR_SPACE_BITS)); #endif + if (len == 0) { + return 0; + } - if (start + len - 1 < start) { + if (start + len < start) { /* We've wrapped around. */ return -1; }