xfs
[Top] [All Lists]

Re: [REVIEW] Refactor xfs_repair's process_dinode_int

To: "Chandan Talukdar" <chandan@xxxxxxxxx>
Subject: Re: [REVIEW] Refactor xfs_repair's process_dinode_int
From: "Barry Naujok" <bnaujok@xxxxxxx>
Date: Wed, 16 Jan 2008 13:33:50 +1100
Cc: "xfs@xxxxxxxxxxx" <xfs@xxxxxxxxxxx>
In-reply-to: <op.t4zzbvbs3jf8g2@pc-bnaujok.melbourne.sgi.com>
Organization: SGI
References: <4782B72D.8070208@agami.com> <47833C0F.6070206@agami.com> <op.t4m0r1an3jf8g2@pc-bnaujok.melbourne.sgi.com> <478D1899.9080201@agami.com> <op.t4zzbvbs3jf8g2@pc-bnaujok.melbourne.sgi.com>
Sender: xfs-bounce@xxxxxxxxxxx
User-agent: Opera Mail/9.24 (Win32)
On Wed, 16 Jan 2008 11:51:21 +1100, Barry Naujok <bnaujok@xxxxxxx> wrote:

On Wed, 16 Jan 2008 07:33:29 +1100, Chandan Talukdar <chandan@xxxxxxxxx> wrote:

Hi Barry,

- In process_dinode_int(), we should be checking for 'dblkmap' not being NULL before freeing it. There are a few error conditions which can cause the control to go to 'clear_bad_out' with dblkmap being NULL.

freeing a NULL is valid

My bad! Yes, blkmap_free() doesn't check for a NULL pointer before going through the structure. I'll fix this up.

Regards,
Barry.



<Prev in Thread] Current Thread [Next in Thread>