On Jul 27, 2006, at 6:21 PM, Hollis Blanchard wrote:
It is a caller error to pass a NULL pointer and claim it holds >0
bytes.
If this is a recurring problem we should add
BUG_ON((buffer == NULL) && (bytes != 0));
The specific offender is:
arch/powerpc/platforms/xen/hcall.c HYPERVISOR_xen_version 95 case
XENVER_pagesize:
case XENVER_pagesize:
argsize = sizeof(void *);
break;
so really we would want:
case XENVER_pagesize:
argsize = (arg == NULL) ? 0 : sizeof(void *);
break;
Then your logic would be correct and we can add your BUG_ON()
statement above.
cool?
-JX
_______________________________________________
Xen-ppc-devel mailing list
Xen-ppc-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ppc-devel
|