[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 1/4] OvmfPkg/XenBusDxe: In XenStore, replace type of Len from UINTN to UINT32.
On Thu, Nov 13, 2014 at 05:27:09PM +0000, Anthony PERARD wrote: > Since a message to XenStore have a lenght of type UINT32, have > XenStore.c deal only with UINT32 instead of a mixmatch with UINTN. > > This patch replaces the type of Len in WRITE_REQUEST and the type of the > argument Len of XenStoreWriteStore and XenStoreReadStore. > > This patch should avoid to have type cast were it does not make sense to > have them. > > Contributed-under: TianoCore Contribution Agreement 1.0 > Signed-off-by: Anthony PERARD <anthony.perard@xxxxxxxxxx> Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> > --- > CC: Xen Devel <xen-devel@xxxxxxxxxxxxx> > --- > OvmfPkg/XenBusDxe/XenStore.c | 20 ++++++++++---------- > 1 file changed, 10 insertions(+), 10 deletions(-) > > diff --git a/OvmfPkg/XenBusDxe/XenStore.c b/OvmfPkg/XenBusDxe/XenStore.c > index f176b95..7c272b3 100644 > --- a/OvmfPkg/XenBusDxe/XenStore.c > +++ b/OvmfPkg/XenBusDxe/XenStore.c > @@ -69,7 +69,7 @@ > > typedef struct { > CONST VOID *Data; > - UINTN Len; > + UINT32 Len; > } WRITE_REQUEST; > > /* Register callback to watch subtree (node) in the XenStore. */ > @@ -456,7 +456,7 @@ STATIC > XENSTORE_STATUS > XenStoreWriteStore ( > IN CONST VOID *DataPtr, > - IN UINTN Len > + IN UINT32 Len > ) > { > XENSTORE_RING_IDX Cons, Prod; > @@ -535,7 +535,7 @@ STATIC > XENSTORE_STATUS > XenStoreReadStore ( > OUT VOID *DataPtr, > - IN UINTN Len > + IN UINT32 Len > ) > { > XENSTORE_RING_IDX Cons, Prod; > @@ -883,7 +883,7 @@ XenStoreSingle ( > WRITE_REQUEST WriteRequest; > > WriteRequest.Data = (VOID *) Body; > - WriteRequest.Len = AsciiStrSize (Body); > + WriteRequest.Len = (UINT32)AsciiStrSize (Body); > > return XenStoreTalkv (Transaction, RequestType, &WriteRequest, 1, > LenPtr, Result); > @@ -912,9 +912,9 @@ XenStoreWatch ( > WRITE_REQUEST WriteRequest[2]; > > WriteRequest[0].Data = (VOID *) Path; > - WriteRequest[0].Len = AsciiStrSize (Path); > + WriteRequest[0].Len = (UINT32)AsciiStrSize (Path); > WriteRequest[1].Data = (VOID *) Token; > - WriteRequest[1].Len = AsciiStrSize (Token); > + WriteRequest[1].Len = (UINT32)AsciiStrSize (Token); > > return XenStoreTalkv (XST_NIL, XS_WATCH, WriteRequest, 2, NULL, NULL); > } > @@ -938,9 +938,9 @@ XenStoreUnwatch ( > WRITE_REQUEST WriteRequest[2]; > > WriteRequest[0].Data = (VOID *) Path; > - WriteRequest[0].Len = AsciiStrSize (Path); > + WriteRequest[0].Len = (UINT32)AsciiStrSize (Path); > WriteRequest[1].Data = (VOID *) Token; > - WriteRequest[1].Len = AsciiStrSize (Token); > + WriteRequest[1].Len = (UINT32)AsciiStrSize (Token); > > return XenStoreTalkv (XST_NIL, XS_UNWATCH, WriteRequest, 2, NULL, NULL); > } > @@ -1245,9 +1245,9 @@ XenStoreWrite ( > Path = XenStoreJoin (DirectoryPath, Node); > > WriteRequest[0].Data = (VOID *) Path; > - WriteRequest[0].Len = AsciiStrSize (Path); > + WriteRequest[0].Len = (UINT32)AsciiStrSize (Path); > WriteRequest[1].Data = (VOID *) Str; > - WriteRequest[1].Len = AsciiStrLen (Str); > + WriteRequest[1].Len = (UINT32)AsciiStrLen (Str); > > Status = XenStoreTalkv (Transaction, XS_WRITE, WriteRequest, 2, NULL, > NULL); > FreePool (Path); > -- > Anthony PERARD > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxx > http://lists.xen.org/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |