Sorry, don't apply this one. I misunderstood the context.

On 09/04/08 14:53, Andrew Price wrote:
> Occurrences of *ptr++ made gcc throw up "operation on 'ptr' may be
> undefined" warnings. This patch adds parentheses to make the order of 
> evaluation
> explicit.
> 
> Signed-off-by: Andrew Price <[EMAIL PROTECTED]>
> ---
>  gfs2/fsck/fs_recovery.c |    6 +++---
>  1 files changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/gfs2/fsck/fs_recovery.c b/gfs2/fsck/fs_recovery.c
> index 3b25dc6..573152e 100644
> --- a/gfs2/fsck/fs_recovery.c
> +++ b/gfs2/fsck/fs_recovery.c
> @@ -125,7 +125,7 @@ static int buf_lo_scan_elements(struct gfs2_inode *ip, 
> unsigned int start,
>  
>               sd_found_metablocks++;
>  
> -             blkno = be64_to_cpu(*ptr++);
> +             blkno = be64_to_cpu((*ptr)++);
>               if (gfs2_revoke_check(sdp, blkno, start))
>                       continue;
>  
> @@ -218,8 +218,8 @@ static int databuf_lo_scan_elements(struct gfs2_inode 
> *ip, unsigned int start,
>  
>       gfs2_replay_incr_blk(ip, &start);
>       for (; blks; gfs2_replay_incr_blk(ip, &start), blks--) {
> -             blkno = be64_to_cpu(*ptr++);
> -             esc = be64_to_cpu(*ptr++);
> +             blkno = be64_to_cpu((*ptr)++);
> +             esc = be64_to_cpu((*ptr)++);
>  
>               sd_found_jblocks++;
>  

Reply via email to