[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