[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 5/6] mach-defpager: fix the page offsets returned by pager_pa
From: |
Samuel Thibault |
Subject: |
Re: [PATCH 5/6] mach-defpager: fix the page offsets returned by pager_pages |
Date: |
Sat, 16 Nov 2013 11:21:53 +0100 |
User-agent: |
Mutt/1.5.21+34 (58baf7c9f32f) (2010-12-30) |
Justus Winter, le Sat 16 Nov 2013 10:58:18 +0100, a écrit :
> Previously the increment was outside the loop body, turning it into a
> dead increment.
>
> Move the increment into the loop body as it is done in the true branch
> above. This fixes the offsets recorded in the default_pager_page_t
> objects.
>
> Found using the Clang Static Analyzer.
>
> * mach-defpager/default_pager.c (pager_pages): Fix returned page offsets.
Ack!
> ---
> mach-defpager/default_pager.c | 5 +++--
> 1 file changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/mach-defpager/default_pager.c b/mach-defpager/default_pager.c
> index 8e466f7..a65a5fe 100644
> --- a/mach-defpager/default_pager.c
> +++ b/mach-defpager/default_pager.c
> @@ -879,12 +879,13 @@ pager_pages(pager, pages, numpages)
> offset += vm_page_size;
> }
> } else {
> - for (emap = &map[size]; map < emap; map++)
> + for (emap = &map[size]; map < emap; map++) {
> if ( ! no_block(*map) ) {
> if (actual++ < numpages)
> pages++->dpp_offset = offset;
> }
> - offset += vm_page_size;
> + offset += vm_page_size;
> + }
> }
> return actual;
> }
> --
> 1.7.10.4
>
--
Samuel
<v> je viens d'inventer mutt version magritte :D
<y> ?
<v> dans mutt
<v> tape "cceci" return
- Re: [PATCH 1/6] libdiskfs: remove dead assignment, (continued)
- [PATCH 2/6] libdiskfs: fix error handling, Justus Winter, 2013/11/16
- [PATCH 4/6] libshouldbeinlibc: fix dead assignment, Justus Winter, 2013/11/16
- [PATCH 3/6] ext2fs: fix error handling, Justus Winter, 2013/11/16
- [PATCH 6/6] mach-defpager: do not remove -Wall from CFLAGS, Justus Winter, 2013/11/16
- [PATCH 5/6] mach-defpager: fix the page offsets returned by pager_pages, Justus Winter, 2013/11/16
- Re: [PATCH 5/6] mach-defpager: fix the page offsets returned by pager_pages,
Samuel Thibault <=
- Re: Clang Static Analyzer reports & more fixes for the Hurd, Samuel Thibault, 2013/11/16
- Re: Clang Static Analyzer reports & more fixes for the Hurd, Samuel Thibault, 2013/11/16
- Re: Clang Static Analyzer reports & more fixes for the Hurd, Marin Ramesa, 2013/11/16