[PATCH v2] powerpc: change rheap functions to use ulongs instead of pointers
Timur Tabi
timur at freescale.com
Wed Apr 11 05:09:32 EST 2007
Kumar Gala wrote:
> What's the specific problem you are fixing? Its not obvious that this
> patch is addressing a bug.
problem != bug
The problem is that a pointer implies something you can dereference. But the return value
from rh_alloc() is only a pointer in a specific circumstance which is not actually used in
any current code. So *all* of the callers of rh_alloc() cast the return value to an
integer type anyway.
In other words, it's wrong to use a pointer. The value is a generic number, and so the
type needs to match that. The code is just better using ulongs. Also, two redundant
macros (IS_MURAM_ERR, etc) have been removed and replaced with their generic counterpart
(IS_ERR_VALUE).
--
Timur Tabi
Linux Kernel Developer @ Freescale
More information about the Linuxppc-dev
mailing list