[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [XenPPC] [xenppc-unstable] [ppc] Handle 2 forms of NULL gues handle




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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.