[PATCH 1/5] xfsprogs: libxcmd: don't clobber fs_table on realloc()
Christoph Hellwig
hch at infradead.org
Wed Sep 28 19:59:46 CDT 2011
On Wed, Sep 28, 2011 at 05:57:08AM -0500, Alex Elder wrote:
> In fs_table_insert(), realloc() is called to resize the global
> fs_table. If it fails, it overwrites a previously valid fs_table
> pointer with NULL.
>
> Instead, assign the return value to a local temporary and overwrite
> fs_table only if the realloc() call succeeds. The only defined
> errno value for a realloc() failure is ENOMEM, so return that
> explicitly in the event it fails.
Looks good. Did you encounter this issue in real life?
Reviewed-by: Christoph Hellwig <hch at lst.de>
More information about the xfs
mailing list