[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH V2] libxl/xl: implement support for guest iooprt and irq permissions
On Fri, 2012-08-31 at 17:01 +0100, Ian Jackson wrote: > Ian Campbell writes ("[PATCH V2] libxl/xl: implement support for guest iooprt > and irq permissions"): > > libxl/xl: implement support for guest iooprt and irq permissions. > ...> > > - int e; > > + int i, e; > ... > > + ul = strtoul(buf, &ep, 16); > > + if (ep == buf) { > > + fprintf(stderr, "xl: Invalid argument parsing ioport: > > %s\n", > > + buf); > > + exit(1); > > + } > > + if (ul > UINT32_MAX) { > > + fprintf(stderr, "xl: ioport %lx too big\n", ul); > > + exit(1); > > + } > > 1. If long and int are the same size, this still mishandles > "1100000055\0", passing -1 to libxl. > > 2. You compare to UINT32_MAX and then assign to a signed integer. > That seems odd. Everything here is signed now. Oh, I see the confusion, I've unwittingly shadowed the e you've quoted with an uint32_t in this scope. I'll change the variable name since that obviously not helpful. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |